Installer::AdvertiseScript-Methode

Die AdvertiseScript-Methode des Installer-Objekts kündigt ein Installationspaket an.

Syntax

.AdvertiseScript(
  scriptPath,
  scriptFlags,
  removeItems
)

Parameter

scriptPath

Der vollständige Pfad zur Skriptdatei, die von der CreateAdvertiseScript-Methode generiert wurde.

scriptFlags

Die Flags, die die Ankündigung steuern. Dieser Parameter kann eine Kombination der folgenden Werte sein.

Wert Bedeutung
msiAdvertiseScriptCacheInfo-0x001
Schließen Sie dieses Flag ein, wenn die Symbole erstellt oder entfernt werden müssen.
msiAdvertiseScriptShortcuts
0x004
Schließen Sie dieses Flag ein, wenn die Verknüpfungen erstellt oder entfernt werden müssen.
msiAdvertiseScriptMachineAssign
0x008
Schließen Sie dieses Flag ein, wenn das Produkt einem Computer zugewiesen werden soll.
msiAdvertiseScriptConfigurationRegistration
0x020
Schließen Sie dieses Flag ein, wenn die Konfigurations- und Verwaltungsinformationen in den Registrierungsdaten geschrieben oder entfernt werden müssen.
msiAdvertiseScriptValidateTransformList
0x040
Schließen Sie dieses Flag ein, um die Überprüfung der im Skript aufgeführten Transformationen für zuvor registrierte Transformationen für dieses Produkt zu erzwingen. Beachten Sie, dass Transformationskonflikte mithilfe eines Zeichenfolgenvergleichs erkannt werden, bei dem die Groß-/Kleinschreibung nicht beachtet wird und der zwischen benutzer- und computerbezogenen Installationen in allen Installationskontextenausgewertet wird.
msiAdvertiseScriptClassInfoRegistration
0x080
Schließen Sie dieses Flag ein, wenn Ankündigungsinformationen in der Registrierung im Zusammenhang mit COM-Klassen geschrieben oder entfernt werden müssen.
msiAdvertiseScriptExtensionInfoRegistration
0x100
Schließen Sie dieses Flag ein, wenn Ankündigungsinformationen in der Registrierung, die sich auf eine Erweiterung beziehen, geschrieben oder entfernt werden müssen.
msiAdvertiseScriptAppInfo-0x180
Schließen Sie dieses Flag ein, wenn die Ankündigungsinformationen in der Registrierung geschrieben oder entfernt werden müssen.
msiAdvertiseScriptRegData
0x1A0
Schließen Sie dieses Flag ein, wenn die Ankündigungsinformationen in der Registrierung geschrieben oder entfernt werden müssen.

removeItems

TRUE, wenn die angegebenen Elemente entfernt werden sollen, anstatt erstellt zu werden.

Rückgabewert

Diese Methode gibt keinen Wert zurück.

Bemerkungen

Die AdvertiseScript-Methode verwendet die MsiAdvertiseScript-Funktion. Die Verwendung der AdvertiseScript-Methode erfordert, dass das Skript in einem lokalen Systemprozess ausgeführt wird.

Beispiele

Im folgenden Beispiel wird die Verwendung der AdvertiseScript-Methode veranschaulicht.

Dim installer
Set installer = CreateObject("WindowsInstaller.Installer")

' Advertise Simple package using an advertise script
'   created by CreateAdvertiseScript Method
'
'  Flags 424 indicate msiAdvertiseScriptMachineAssign, msiAdvertiseScriptRegData

Installer.AdvertiseScript "c:\scratch\simpletst\rtm\simple.aas", 424, false

' Verify Simple is installed
MsgBox Installer.ProductState("{BAE98781-CF88-4309-8E2D-3D8B347F5B53}")

'
' Remove Simple using advertise script
'
Installer.AdvertiseScript "c:\scratch\simpletst\rtm\simple.aas", 424, true

' Verify simple is removed
MsgBox Installer.ProductState("{BAE98781-CF88-4309-8E2D-3D8B347F5B53}")

Requirements (Anforderungen)

Anforderung Wert
Version
Windows Installationsprogramm 5.0 auf Windows Server 2012, Windows 8, Windows Server 2008 R2 oder Windows 7. Windows Installer 4.0 oder Windows Installer 4.5 auf Windows Server 2008 oder Windows Vista. Windows Installer 4.5 auf Windows Server 2003 und Windows XP
DLL
Msi.dll
IID
IID _ IInstaller ist als 000C1090-0000-0000-C000-0000000000046 definiert.

Weitere Informationen

Installationsprogramm

Nicht unterstützt in Windows Installer 3.1 und früheren Versionen