Scripts
Een aangepaste actie kan functies aanroepen die zijn geschreven in VBScript of JScript. Windows Installer biedt de scriptengine niet. Auteurs die tijdens de installatie gebruik willen maken van een scripttaal, moeten er daarom voor zorgen dat de juiste scripting-engine beschikbaar is.
Het installatieprogramma biedt geen ondersteuning voor JScript versie 1.0.
Een 64-bits aangepaste actie op basis van scripts moet expliciet worden gemarkeerd als een 64-bits aangepaste actie door de msidbCustomActionType64BitScript- bit toe te voegen aan het numerieke type aangepaste acties in de kolom Type van de CustomAction tabel. Zie 64-bits aangepaste actiesvoor meer informatie.
De volgende aangepaste basisactietypen roepen functies aan die zijn geschreven in het script.
Aangepast actietype | Beschrijving |
---|---|
aangepast actietype 5 | JScript-bestand dat is opgeslagen in een binaire tabelstroom. |
aangepast actietype 21 | JScript-bestand dat is geïnstalleerd met een product. |
aangepast actietype 53 | JScript-tekst die is opgegeven door een eigenschapswaarde. |
aangepast actietype 37 | JScript-tekst die is opgeslagen in de kolom Doel van de CustomAction tabel. |
aangepast actietype 6 | VBScript-bestand dat is opgeslagen in een Binaire tabelstroom. |
aangepast actietype 22 | VBScript-bestand dat is geïnstalleerd met een product. |
aangepast actietype 54 | VBScript-tekst die is opgegeven door een eigenschapswaarde. |
aangepast actietype 38 | VBScript-tekst die is opgeslagen in de kolom Doel van de tabel CustomAction. |
Notitie
Het installatieprogramma voert aangepaste scriptacties rechtstreeks uit en maakt geen gebruik van de Windows Script Host. Het WScript--object kan niet worden gebruikt in een aangepaste scriptactie omdat dit object wordt geleverd door de Windows Script Host. Objecten in het objectmodel Windows Script Host kunnen alleen worden gebruikt in aangepaste acties als Windows Script Host op de computer is geïnstalleerd door nieuwe exemplaren van het object te maken, met een aanroep naar CreateObject en de ProgId van het object op te geven (bijvoorbeeld 'WScript.Shell'). Afhankelijk van het type aangepaste scriptactie kan de toegang tot sommige objecten en methoden van het Objectmodel windows Script Host worden geweigerd om veiligheidsredenen.
Zie overzichtslijst met alle aangepaste actietypen voor een overzicht van alle typen aangepaste acties en hoe deze worden gecodeerd in de CustomAction--tabel.