Binaire streams beheren
Het VBScript-bestand WiStream.vbs is beschikbaar in de Windows SDK-onderdelen voor Windows Installer-ontwikkelaars. In dit voorbeeld ziet u hoe scripts kunnen worden gebruikt voor het beheren van binaire streams in een Windows Installer-database. Het voorbeeld kan worden gebruikt om gecomprimeerde bestandkasten in een database in te voeren. In dit voorbeeld ziet u de werking van de _Streams tabel in de Windows Installer-database.
In het voorbeeld ziet u ook het gebruik van:
- OpenDatabase-methode (Installer Object)
- methode CreateRecord maken
- methode LastErrorRecord van het Installer-object
- methodeOpenView
- Commit-methode van het Database-object
- Fetch-methode
- methodewijzigen
- methode Execute van het View-object
- eigenschap StringData
- Methode SetStream van het Record-object
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 opdrachtregel 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 WiStream.vbs [pad naar database][pad naar bestand][opties][streamnaam]
Geef het pad op naar de Windows Installer-database die de stream moet ontvangen. Geef een pad op naar het binaire bestand met de stroomgegevens. Als u de streams in de installatiedatabase wilt weergeven, laat u dit pad weg. U kunt een optionele stroomnaam opgeven, als dit wordt weggelaten, wordt deze standaard ingesteld op de bestandsnaam.
De volgende optie kan worden opgegeven.
Optie | Beschrijving |
---|---|
geen optie opgegeven | Voeg een stream toe aan de Windows Installer-database. |
/d | Een stroom verwijderen. Deze optievlag moet worden gevolgd door de naam van de subopslag die wordt verwijderd. |
Zie Windows Installer Scripting Examplesvoor aanvullende scriptvoorbeelden voor scripts. Zie Ontwikkelhulpprogramma's voor Windows Installervoor voorbeeldhulpprogramma's waarvoor Windows Script Host niet is vereist.