Script

Un'azione personalizzata può chiamare funzioni scritte in VBScript o JScript. Windows Programma di installazione non fornisce il motore di script. Gli autori che desiderano usare un linguaggio di scripting durante l'installazione devono pertanto garantire che il motore di scripting appropriato sia disponibile.

Il programma di installazione non supporta JScript versione 1.0.

Un'azione personalizzata a 64 bit basata sugli script deve essere contrassegnata in modo esplicito come azione personalizzata a 64 bit aggiungendo il bit msidbCustomActionType64BitScript al tipo numerico di azioni personalizzate nella colonna Type della tabella CustomAction . Per informazioni, vedere Azioni personalizzate a 64 bit.

I tipi di azione personalizzati seguenti chiamano le funzioni scritte nello script.

Tipo di azione personalizzato Descrizione
Tipo di azione personalizzato 5 JScript file archiviato in un flusso di tabelle binarie.
Tipo di azione personalizzato 21 JScript file installato con un prodotto.
Tipo di azione personalizzato 53 JScript testo specificato da un valore di proprietà.
Tipo di azione personalizzato 37 JScript testo archiviato nella colonna Target della tabella CustomAction.
Tipo di azione personalizzato 6 File VBScript archiviato in un flusso di tabelle binarie .
Tipo di azione personalizzato 22 File VBScript installato con un prodotto.
Tipo di azione personalizzato 54 Testo VBScript specificato da un valore di proprietà.
Tipo di azione personalizzato 38 Testo VBScript archiviato nella colonna Target della tabella CustomAction .

 

Nota

Il programma di installazione esegue azioni personalizzate script direttamente e non usa l'host script Windows. Impossibile usare l'oggetto WScript all'interno di un'azione personalizzata dello script perché questo oggetto viene fornito dall'host script Windows. Gli oggetti nel modello a oggetti host script di Windows possono essere usati solo nelle azioni personalizzate se Windows host script viene installato nel computer creando nuove istanze dell'oggetto, con una chiamata a CreateObject e fornendo il ProgId dell'oggetto (ad esempio "WScript.Shell"). A seconda del tipo di azione personalizzata dello script, è possibile negare l'accesso ad alcuni oggetti e metodi del modello a oggetti host script di Windows per motivi di sicurezza.

 

Per altre informazioni, vedere Elenco riepilogo di tutti i tipi di azioni personalizzate per un riepilogo di tutti i tipi di azioni personalizzate e come vengono codificati nella tabella CustomAction .