MsiAdvertiseProductExA-Funktion (msi.h)
Die MsiAdvertiseProductEx-Funktion generiert ein Werbeskript oder kündigt ein Produkt auf dem Computer an. Mit dieser Funktion kann Windows Installer die Registrierungs- und Verknüpfungsinformationen, die zum Zuweisen oder Veröffentlichen eines Produkts verwendet werden, in ein Skript schreiben. Das Skript kann mithilfe von MsiAdvertiseProductEx so geschrieben werden, dass es mit einer angegebenen Plattform konsistent ist. Die MsiAdvertiseProductEx-Funktion bietet die gleiche Funktionalität wie MsiAdvertiseProduct.
Syntax
UINT MsiAdvertiseProductExA(
[in] LPCSTR szPackagePath,
[in] LPCSTR szScriptfilePath,
[in] LPCSTR szTransforms,
[in] LANGID lgidLanguage,
[in] DWORD dwPlatform,
[in] DWORD dwOptions
);
Parameter
[in] szPackagePath
Der vollständige Pfad zum Paket des beworbenen Produkts.
[in] szScriptfilePath
Der vollständige Pfad zur Skriptdatei, die mit den angekündigten Informationen erstellt werden soll. Um das Produkt lokal auf dem Computer anzukündigen, legen Sie ADVERTISEFLAGS_MACHINEASSIGN oder ADVERTISEFLAGS_USERASSIGN fest.
[in] szTransforms
Eine durch Semikolons getrennte Liste von Transformationen, die angewendet werden sollen. Der Liste der Transformationen kann das Präfix @ oder | zeichen, um die sichere Zwischenspeicherung von Transformationen anzugeben. Das Präfix @ gibt Secure-at-Source-Transformationen und die | präfix gibt sichere vollständige Pfadtransformationen an. Weitere Informationen finden Sie unter Geschützte Transformationen. Dieser Parameter kann NULL sein.
[in] lgidLanguage
Die Sprache, die verwendet werden soll, wenn die Quelle mehrere Sprachen unterstützt.
[in] dwPlatform
Bitflags, die steuern, für welche Plattform das Installationsprogramm das Skript erstellen soll. Dieser Parameter wird ignoriert, wenn szScriptfilePath NULL ist. Wenn dwPlatform null (0) ist, wird das Skript basierend auf der aktuellen Plattform erstellt. Dies ist die gleiche Funktionalität wie MsiAdvertiseProduct. Wenn dwPlatform 1 oder 2 ist, erstellt das Installationsprogramm ein Skript für die angegebene Plattform.
[in] dwOptions
Bitflags, die zusätzliche Ankündigungsoptionen angeben. Der Wert nonzero ist nur in Windows Installer-Versionen verfügbar, die mit Windows Server 2003 und Windows XP mit SP1 und höher ausgeliefert werden.
Flag | Bedeutung |
---|---|
|
Mehrere Instanzen über den Produktcode, der das Transformationsunterstützungsflag ändert. Kündigt eine neue Instanz des Produkts an. Erfordert, dass der szTransforms-Parameter die instance Transformation enthält, die den Produktcode ändert. Weitere Informationen finden Sie unter Installieren mehrerer Instanzen von Produkten und Patches. |
Rückgabewert
Wert | Bedeutung |
---|---|
|
Die Funktion wird erfolgreich abgeschlossen. |
|
Weitere Informationen finden Sie unter Fehlercodes. |
Ein Initialisierungsfehler ist aufgetreten. | |
|
Dieser Fehler wird zurückgegeben, wenn versucht wird, ein Werbeskript auf einer anderen Plattform als Windows 2000 oder Windows XP zu generieren. Die Werbung für den lokalen Computer wird auf allen Plattformen unterstützt. |
Hinweise
Mehrere Instanzen über Den Produktcode ändernde Transformationen sind nur für Windows Installer-Versionen verfügbar, die mit Windows Server 2003 und Windows XP mit SP1 und höher bereitgestellt werden.
Hinweis
Der msi.h-Header definiert MsiAdvertiseProductEx als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit nicht codierungsneutralem Code kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Installer 5.0 unter Windows Server 2012, Windows 8, Windows Server 2008 R2 oder Windows 7. Windows Installer 4.0 oder Windows Installer 4.5 unter Windows Server 2008 oder Windows Vista. Windows Installer unter Windows Server 2003 oder Windows XP. Informationen zum mindestens erforderlichen Windows Service Pack für eine Windows Installer-Version finden Sie unter Windows Installer – Laufzeitanforderungen. |
Zielplattform | Windows |
Kopfzeile | msi.h |
Bibliothek | Msi.lib |
DLL | Msi.dll |