Condividi tramite


Script

Un'azione personalizzata può chiamare funzioni scritte in VBScript o JScript. Windows Installer 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 su 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 File JScript archiviato in un flusso di tabella binaria.
Tipo di azione personalizzato 21 File JScript installato con un prodotto.
Tipo di azione personalizzato 53 Testo JScript specificato da un valore della proprietà.
Tipo di azione personalizzato 37 Testo JScript archiviato nella colonna Target della tabella CustomAction .
Tipo di azione personalizzato 6 File VBScript archiviato in un flusso di tabella binaria .
Tipo di azione personalizzato 22 File VBScript installato con un prodotto.
Tipo di azione personalizzato 54 Testo VBScript specificato da un valore della proprietà.
Tipo di azione personalizzato 38 Testo VBScript archiviato nella colonna Target della tabella CustomAction .

 

Nota

Il programma di installazione esegue direttamente azioni personalizzate script e non usa Windows Script Host. L'oggetto WScript non può essere utilizzato all'interno di un'azione personalizzata script perché questo oggetto viene fornito dall'host di Windows Script. Gli oggetti nel modello a oggetti host di Windows Script possono essere usati solo nelle azioni personalizzate se Windows Script Host è installato nel computer creando nuove istanze dell'oggetto, con una chiamata a CreateObject e specificando il ProgId dell'oggetto (ad esempio "WScript.Shell"). A seconda del tipo di azione personalizzata dello script, l'accesso ad alcuni oggetti e metodi del modello a oggetti host di Windows Script può essere negato 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 .