Delen via


Bestandskast genereren

Het VBScript-bestand WiMakCab.vbs is beschikbaar in de Windows SDK-onderdelen voor Windows Installer-ontwikkelaars. In dit voorbeeld ziet u hoe script wordt gebruikt voor het genereren van bestandskasten uit een Windows Installer-database.

In dit voorbeeld ziet u het volgende:

U hebt de CScript.exe of WScript.exe versie van Windows Script Host nodig om dit voorbeeld te gebruiken. Als u CScript.exe wilt gebruiken om dit voorbeeld uit te voeren, typt u een opdracht bij de opdrachtprompt met behulp van de volgende syntaxis. Help wordt weergegeven als het eerste argument /? of als er te weinig argumenten zijn opgegeven. Als u de uitvoer wilt omleiden naar een bestand, beëindigt u de opdrachtregel met VBS > [pad naar bestand]. Het voorbeeld retourneert een waarde van 0 voor succes, 1 als hulp wordt aangeroepen en 2 als het script mislukt.

cscript WiMakCab.vbs [pad naar database][basisnaam][optionele bronlocaties]

Als u een cabinet wilt genereren, moet Makecab.exe zich op het PAD bevinden. Het hulpprogramma Makecab.exe is opgenomen in de Windows SDK-onderdelen voor Windows Installer-ontwikkelaars. Houd er rekening mee dat het voorbeeld de Media-tabel niet bijwerkt om meerdere kasten te verwerken. Als u een ingesloten cabinet wilt vervangen, neemt u de opties op: /R /C /U /E.

Geef het pad naar de installatiedatabase op. Dit moet zich in de hoofdmap van de bronstructuur bevinden. Geef de hoofdlettergevoelige basisnaam op voor de gegenereerde cabinetbestanden. Als het brontype is gecomprimeerd, worden alle bestanden geopend in de hoofdmap. De volgende opties kunnen op elk gewenst moment op de opdrachtregel worden opgegeven.

Optie Beschrijving
geen optie opgegeven  
/C Voer compressie uit. Als /C niet is opgegeven, genereert WiMakCab.vbs alleen het DDF-bestand.
/L LZX-compressie gebruiken in plaats van MSZIP
/F Beperk de kastgrootte tot 1,44 MB diskette in plaats van CD-ROM
/U De database bijwerken om te verwijzen naar het gegenereerde cabinet
/E Het cabinetbestand insluiten in het installatiepakket als een stream
/S Volgnummers gebruiken in de tabel Bestand gesorteerd op directory's
/R Terugkeren naar niet-cabinet installeren, cabinet verwijderen als /E is opgegeven (de optie /R verwijdert de gecomprimeerde bit - SummaryInfo eigenschap 15 & 2)

 

Zie Windows Installer Scripting Examplesvoor aanvullende scriptvoorbeelden voor scripts. Zie Ontwikkelhulpprogramma's voor Windows Installervoor voorbeeldhulpprogramma's waarvoor Windows Script Host niet is vereist.