Funzione MsiGetMode (msiquery.h)
La funzione MsiGetMode viene usata per determinare se il programma di installazione è attualmente in esecuzione in una modalità specificata, come indicato nella tabella. La funzione restituisce un valore booleano TRUE o FALSE, che indica se la proprietà specifica passata alla funzione è attualmente impostata (TRUE) o non impostata (FALSE).
Sintassi
BOOL MsiGetMode(
[in] MSIHANDLE hInstall,
[in] MSIRUNMODE eRunMode
);
Parametri
[in] hInstall
Gestire l'installazione fornita a un'azione personalizzata DLL o ottenuta tramite MsiOpenPackage, MsiOpenPackageEx o MsiOpenProduct.
[in] eRunMode
Specifica la modalità di esecuzione. Questo parametro deve avere uno dei valori seguenti.
Valore | Significato |
---|---|
|
La modalità amministrativa è l'installazione o l'installazione del prodotto. |
|
Gli annunci stanno installando o il prodotto sta installando o aggiornando. |
|
Un'installazione esistente viene modificata o è disponibile una nuova installazione. |
|
Il rollback è abilitato. |
|
Il file di log è attivo. È stato abilitato prima della sessione di installazione. |
|
Le operazioni di esecuzione sono nella fase di determinazione. |
|
Un riavvio è necessario dopo un'installazione completata (impostabile). |
|
È necessario un riavvio per continuare l'installazione (impostabile). |
|
I file provenienti da archivi e file di tabella media vengono installati. |
|
L'origine LongFileNames viene eliminata tramite la proprietà di riepilogo PID_MSISOURCE. |
|
La proprietà LongFileNames di destinazione viene eliminata tramite la proprietà SHORTFILENAMES . |
|
Riservato per utilizzi futuri. |
|
Il sistema operativo è una versione 9x. |
|
Il sistema operativo supporta l'installazione della richiesta. |
|
Riservato per utilizzi futuri. |
|
Riservato per utilizzi futuri. |
|
Azione personalizzata chiamata dall'esecuzione dello script di installazione. |
|
Azione personalizzata chiamata dallo script di esecuzione del rollback. |
|
Azione personalizzata chiamata dallo script di esecuzione del commit. |
Valore restituito
TRUE indica che la proprietà specifica passata alla funzione è attualmente impostata.
FALSE indica che la proprietà specifica passata alla funzione non è attualmente impostata.
Commenti
Si noti che non tutti i valori della modalità di esecuzione di iRunMode sono disponibili quando si chiama MsiGetMode da un'azione personalizzata posticipata. Per informazioni dettagliate, vedere Ottenere informazioni sul contesto per azioni personalizzate di esecuzione posticipata.
Requisiti
Client minimo supportato | Windows Installer 5.0 in Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 in Windows Server 2008 o Windows Vista. Windows Installer in Windows Server 2003 o Windows XP |
Piattaforma di destinazione | Windows |
Intestazione | msiquery.h |
Libreria | Msi.lib |
DLL | Msi.dll |
Vedi anche
Funzioni di accesso allo stato del programma di installazione