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 quindi assicurarsi 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 msidbCustomActionType64BitScript bit al tipo numerico di azioni personalizzate nella colonna Tipo 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 tabelle binarie.
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 personalizzata 37 Testo JScript archiviato nella colonna Target della tabella CustomAction.
tipo di azione personalizzata 6 File VBScript archiviato in un flusso di tabella binario.
tipo di azione personalizzata 22 File VBScript installato con un prodotto.
tipo di azione personalizzato 54 Testo VBScript specificato da un valore della proprietà.
tipo di azione personalizzata 38 Testo VBScript archiviato nella colonna Target della tabella CustomAction.

 

Nota

Il programma di installazione esegue direttamente azioni personalizzate script e non usa l'host di Script di Windows. 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 fornendo 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 azione personalizzati per un riepilogo di tutti i tipi di azioni personalizzate e come vengono codificati nella tabella CustomAction.