Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Po pobraniu informacji o instalacji z pliku INF istnieje kilka funkcji obsługi plików, których można użyć do zainstalowania plików wymienionych w sekcji INF. Funkcje niskiego poziomu, takie jak SetupInstallFile i SetupInstallFileEx, instalują pojedynczy plik.
Istnieją również funkcje do obsługi skompresowanych plików. Funkcja SetupGetFileCompressionInfo zwraca informacje o skompresowanych plikach. Te informacje mogą być następnie używane przez SetupDecompressOrCopyFile do skopiowania i, w razie potrzeby, rozwinięcia pliku.
Funkcje wysokiego poziomu, takie jak SetupInstallFromInfSection, SetupInstallFilesFromInfSectioni SetupInstallServicesFromInfSection przetwarzają operacje instalacji w sekcji Install lub Service. Z nich SetupInstallFromInfSection jest najbardziej wszechstronny, ponieważ może wykonywać dowolną operację instalacji dowolnego typu wymienioną w sekcji Zainstaluj pliku INF. Obejmuje to operacje rejestru i INI wymienione w wierszach AddReg, DelReg, UpdateInis, lub UpdateIniField sekcji Install.
SetupInstallFilesFromInfSection i SetupInstallServicesFromInfSection funkcje kolejkowania operacji z sekcji Install lub Service odpowiednio do istniejącej kolejki plików. Należy pamiętać, że należy oddzielnie wywołać metodę SetupInstallFromInfSection i SetupInstallServicesFromInfSection, aby ustawić operacje w kolejce i zainstalować usługi. Aby uzyskać więcej informacji, zobacz File Queues.
Natomiast funkcja SetupInstallFromInfSection tworzy i niszczy własną kolejkę wewnętrzną. Typowym zastosowaniem SetupInstallFromInfSection jest wywołanie go po pomyślnym skopiowaniu wszystkich plików w celu wykonania transakcji rejestru i INI.
W systemie Windows 2000 pliki DLL mogą rejestrować się samodzielnie, wywołując SetupInstallFromInfSection w pliku INF, który zawiera dyrektywę RegisterDlls w sekcji Instalacja. SetupInstallFromInfSection może również samodzielnie rejestrować 32-bitowe biblioteki DLL z procesu 64-bitowego.
W 64-bitowych systemach operacyjnych można wywołać SetupInstallFromInfSection w celu wykonywania operacji w 32-bitowej części rejestru. Aby dodać klucz rejestru do 32-bitowej części rejestru, dołącz flagę FLG_ADDREG_32BITKEY w wierszu AddReg INF. Aby usunąć klucz rejestru tylko w 32-bitowej części rejestru, dołącz klucz FLG_DELREG_32BITKEY w wierszu DelReg. Aby ustawić lub wyczyścić wartość binarną tylko w 32-bitowej części rejestru, dołącz FLG_BITREG_32BITKEY w wierszu BitReg.
Oprócz wymienionych wcześniej funkcji, interfejs API konfiguracji zawiera funkcje, które kolejkują operacje instalacji plików, zarówno według plików, jak i sekcji INF. Aby uzyskać więcej informacji, zobacz File Queues.