Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La creazione delle tabelle di sequenza è una parte essenziale dello sviluppo di un pacchetto del programma di installazione perché queste tabelle specificano l'ordine di esecuzione per le azioni standard che controllano il processo di installazione e visualizzano le finestre di dialogo dell'interfaccia utente.
Esistono tre modalità di installazione e due tipi di tabelle di sequenza per ogni modalità.
Le tre modalità di installazione separate attualmente supportate dal programma di installazione sono:
- Installazione semplice
- Installazione amministrativa
- Installazione degli annunci pubblicitari
Le tabelle di sequenza hanno ognuno tre campi: Azione, Condizione e Sequenza. Il campo Azione assegna un nome a un'azione standard o personalizzata oppure a una finestra di dialogo definita dall'utente o sequenza eseguita dal programma di installazione. Il campo Condizione consente all'autore di specificare un'espressione logica che controlla se viene eseguita o visualizzata una finestra di dialogo definita dall'utente o un'azione. Se il campo Condizione è vuoto o contiene un'espressione che restituisce True, l'azione o la finestra di dialogo viene eseguita o visualizzata. L'azione o il dialogo viene ignorato se l'espressione risulta False. Il campo Sequenza specifica l'ordine di esecuzione di ogni azione o finestra di dialogo definita dall'utente nella tabella.
Ognuna di queste modalità di installazione elabora le tabelle della sequenza dell'interfaccia utente e le tabelle delle sequenze di esecuzione. Le tabelle della sequenza dell'interfaccia utente vengono elaborate solo se il programma di installazione è stato inizializzato con il livello di visualizzazione dell'interfaccia utente impostato su Ridotto o Completo. Per altre informazioni sui livelli di visualizzazione dell'interfaccia utente, vedere le informazioni di riferimento MsiSetInternalUI.
Le tabelle della sequenza dell'interfaccia utente in genere contengono azioni standard correlate alla raccolta di informazioni di sistema visualizzate all'utente tramite l'interfaccia utente. L'interfaccia utente viene visualizzata registrando le chiavi esterne relative ai nomi delle finestre di dialogo nella tabella di dialogo nel campo Azione della tabella di sequenza dell'interfaccia utente. L'utente può quindi modificare o accettare le informazioni di sistema e avviare l'installazione, che si verifica quando viene elaborata la tabella della sequenza di esecuzione.
Durante un'installazione semplice, viene eseguita l'azione di primo livello INSTALL che a sua volta elabora la tabella InstallUISequence e la tabella InstallExecuteSequence.
Un'installazione amministrativa viene in genere avviata da un amministratore di rete per assegnare e installare applicazioni per singoli utenti e gruppi di utenti. Durante questo tipo di installazione, viene eseguita l'azione di primo livello ADMIN, che elabora la tabella AdminUISequence e la tabella AdminExecuteSequence.
Per pubblicizzare un'applicazione o una funzionalità, il programma di installazione deve essere avviato con l'azione ADVERTISE. Durante questo tipo di installazione viene elaborata la tabella AdvtExecuteSequence.
Quando si crea una tabella di sequenza, è consigliabile usare il numero di sequenza per le azioni standard delle sequenze suggerite negli argomenti seguenti. Per le azioni standard che non dispongono di una posizione standard nella tabella di sequenza, ad esempio ForceReboot, ValidateProductIDe InstallExecute, usare un numero di sequenza multiplo di dieci per identificare l'azione come azione standard. Per le azioni personalizzate, usare un numero di sequenza che non è un multiplo di dieci per differenziarlo dalle azioni standard nella tabella di sequenza.
Per le sequenze di azione suggerite per ogni tabella di sequenza, vedere gli argomenti seguenti:
- SequenzaInstallazioneUI suggerita
- Sequenza di Esecuzione Installazione Suggerita
- adminUISequence suggerita
- Sequenza di esecuzione amministrativa suggerita
- Suggerti advtUISequence
- Suggerito AdvtExecuteSequence
Per una descrizione dettagliata delle tabelle di sequenza e della modalità di esecuzione delle azioni standard, vedere l'esempio dettagliato della tabella di sequenza .
**Windows Installer 3.0 e versioni successive: **
A partire da Windows Installer 3.0, un pacchetto patch può contenere la tabella MsiPatchSequence. Questa tabella contiene tutte le informazioni richieste dal programma di installazione per determinare la sequenza dell'applicazione di una piccola patch di aggiornamento rispetto a tutte le altre patch. Per ulteriori informazioni, vedere Patch e aggiornamenti.
Nota
Merge Modules possono contenere tabelle di database del modulo di merge che modificano le tabelle della sequenza di azioni del file di destinazione .msi. L'unione del modulo in un database può modificare le informazioni nella tabella di sequenza, ma non aggiunge queste tabelle al file .msi. Per altre informazioni, vedere Creazione di tabelle sequenze di moduli di unione.