Funzione MsiAdvertiseProductExW (msi.h)
La funzione MsiAdvertiseProductEx genera uno script pubblicitario o annuncia un prodotto al computer. Questa funzione consente a Windows Installer di scrivere in uno script le informazioni di registro e collegamento usate per assegnare o pubblicare un prodotto. Lo script può essere scritto in modo coerente con una piattaforma specificata usando MsiAdvertiseProductEx. La funzione MsiAdvertiseProductEx offre la stessa funzionalità di MsiAdvertiseProduct.
Sintassi
UINT MsiAdvertiseProductExW(
[in] LPCWSTR szPackagePath,
[in] LPCWSTR szScriptfilePath,
[in] LPCWSTR szTransforms,
[in] LANGID lgidLanguage,
[in] DWORD dwPlatform,
[in] DWORD dwOptions
);
Parametri
[in] szPackagePath
Percorso completo del pacchetto del prodotto da annunciare.
[in] szScriptfilePath
Percorso completo del file di script da creare con le informazioni annunciate. Per annunciare il prodotto localmente al computer, impostare ADVERTISEFLAGS_MACHINEASSIGN o ADVERTISEFLAGS_USERASSIGN.
[in] szTransforms
Elenco delimitato da punti e virgola delle trasformazioni da applicare. L'elenco di trasformazioni può essere preceduto da @ o | carattere per specificare la memorizzazione nella cache sicura delle trasformazioni. Il prefisso @ specifica trasformazioni secure-at-source e | il prefisso indica la trasformazione del percorso completo sicuro. Per altre informazioni, vedere Trasformazioni protette. Questo parametro può essere null.
[in] lgidLanguage
Lingua da usare se l'origine supporta più lingue.
[in] dwPlatform
Flag di bit che controllano per quale piattaforma il programma di installazione deve creare lo script. Questo parametro viene ignorato se szScriptfilePath è Null. Se dwPlatform è zero (0), lo script viene creato in base alla piattaforma corrente. Questa è la stessa funzionalità di MsiAdvertiseProduct. Se dwPlatform è 1 o 2, il programma di installazione crea lo script per la piattaforma specificata.
[in] dwOptions
Flag di bit che specificano opzioni di annuncio aggiuntive. Il valore non zero è disponibile solo nelle versioni di Windows Installer fornite con Windows Server 2003 e Windows XP con SP1 e versioni successive.
Contrassegno | Significato |
---|---|
|
Più istanze tramite codice prodotto che modifica il flag di supporto per la trasformazione. Annuncia una nuova istanza del prodotto. Richiede che il parametro szTransforms includa la trasformazione dell'istanza che modifica il codice prodotto. Per altre informazioni, vedere Installazione di più istanze di prodotti e patch. |
Valore restituito
Valore | Significato |
---|---|
|
La funzione viene completata correttamente. |
|
Per altre informazioni, vedere Codici di errore. |
Si è verificato un errore di inizializzazione. | |
|
Questo errore viene restituito se viene eseguito un tentativo di generare uno script di annuncio in qualsiasi piattaforma diversa da Windows 2000 o Windows XP. L'annuncio al computer locale è supportato in tutte le piattaforme. |
Commenti
Più istanze tramite codice prodotto- trasformazioni di modifica sono disponibili solo per le versioni di Windows Installer in spedizione con Windows Server 2003 e Windows XP con SP1 e versioni successive.
Nota
L'intestazione msi.h definisce MsiAdvertiseProductEx come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.
Requisiti
Requisito | Valore |
---|---|
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. Per informazioni sul Service Pack minimo di Windows Richiesto da una versione di Windows Installer, vedere i requisiti di Windows Installer Run-Time. |
Piattaforma di destinazione | Windows |
Intestazione | msi.h |
Libreria | Msi.lib |
DLL | Msi.dll |
Vedi anche
Installazioni multiple-package
Non supportato in Windows Installer 2.0 e versioni precedenti