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:
- metodyOpenDatabase (Installer Object) i metody lastErrorRecord obiektu instalatora
- metoda Commit, metoda OpenView i właściwość SummaryInformation (Database Object)obiektu bazy danych
- metoda Fetch, metoda Execute i metoda ModifyView Object
- właściwości StringData i właściwości IntegerData obiektu rekordu
- metoda DoAction, właściwość właściwości (obiekt sesji)i właściwość trybu obiektu sesji
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.