Udostępnij za pośrednictwem


Generowanie pliku Cabinet

Plik VBScript WiMakCab.vbs znajduje się w Składniki zestawu Windows SDK dla deweloperów Instalatora Windows. W tym przykładzie pokazano, jak skrypt jest używany do generowania szaf plików z bazy danych Instalatora Windows.

W tym przykładzie pokazano:

Do korzystania z tego przykładu będzie wymagana CScript.exe lub WScript.exe wersja hosta skryptów systemu Windows. Aby użyć CScript.exe do uruchomienia tego przykładu, wpisz polecenie w wierszu polecenia przy użyciu następującej składni. Pomoc jest wyświetlana, jeśli pierwszy argument to /? lub jeśli określono zbyt mało argumentów. Aby przekierować dane wyjściowe do pliku, zakończ wiersz polecenia przy użyciu > VBS [ścieżki do pliku]. Przykład zwraca wartość 0 dla powodzenia, 1, jeśli zostanie wywołana pomoc, i 2, jeśli skrypt zakończy się niepowodzeniem.

cscript WiMakCab.vbs [ścieżka do bazy danych][nazwa podstawowa][opcjonalne lokalizacje źródłowe]

Aby wygenerować szafkę, Makecab.exe musi znajdować się w ścieżce PATH. Narzędzie Makecab.exe znajduje się w składnikach Windows SDK dla deweloperów Instalatora Windows. Należy pamiętać, że przykład nie aktualizuje tabeli Media do obsługi wielu szafek. Aby zastąpić osadzony gabinet, uwzględnij opcje: /R /C /U /E.

Określ ścieżkę do bazy danych instalatora. Musi się to znajdować w katalogu głównym drzewa źródłowego. Określ nazwę bazową z uwzględnieniem wielkości liter dla wygenerowanych plików cabinet. Jeśli typ źródła jest skompresowany, wszystkie pliki są otwierane w katalogu głównym. Następujące opcje można określić w dowolnym momencie w wierszu polecenia.

Opcja Opis
nie określono opcji  
/C Uruchom kompresję. Jeśli /C nie jest określony, WiMakCab.vbs generuje tylko plik DDF.
/L Używanie kompresji LZX zamiast MSZIP
/F Ogranicz rozmiar szafki do rozmiaru dyskietki 1,44 MB zamiast CD-ROM
/U Aktualizowanie bazy danych w celu odwołania się do wygenerowanego gabinetu
/E Osadzanie pliku cabinet w pakiecie instalatora jako strumienia
/S Używanie numerów sekwencji w tabeli Plik uporządkowanej według katalogów
/R Przywróć instalację inną niż cabinet, usuń gabinet, jeśli /E jest określony (/R opcja usuwa skompresowany bit - SummaryInfo właściwość 15 & 2)

 

Aby uzyskać dodatkowe przykłady skryptów, zobacz Przykłady skryptów Instalatora Windows. Aby zapoznać się z przykładowymi narzędziami, które nie wymagają hosta skryptów systemu Windows, zobacz Narzędzia programistyczne Instalatora Windows.