Freigeben über


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. Für diesen Parameter ist eine Kombination der folgenden Werte gültig.

Wert Bedeutung
msiAdvertiseScriptCacheInfo
0x001
Fügen Sie dieses Flag ein, wenn die Symbole erstellt oder entfernt werden müssen.
msiAdvertiseScriptShortcuts
0x004
Fügen Sie dieses Flag ein, wenn die Verknüpfungen erstellt oder entfernt werden müssen.
msiAdvertiseScriptMachineAssign
0x008
Fügen Sie dieses Flag ein, wenn das Produkt einem Computer zugewiesen werden soll.
msiAdvertiseScriptConfigurationRegistration
0x020
Fügen Sie dieses Flag ein, wenn die Konfigurations- und Verwaltungsinformationen in den Registrierungsdaten geschrieben oder entfernt werden müssen.
msiAdvertiseScriptValidateTransformList
0x040
Fügen Sie dieses Flag ein, um die Überprüfung der im Skript aufgeführten Transformationen mit zuvor registrierten Transformationen für dieses Produkt zu erzwingen. Beachten Sie, dass Transformationskonflikte anhand eines Zeichenfolgenvergleichs ohne Beachtung der Groß-/Kleinschreibung erkannt und zwischen benutzer- und computerspezifischen Installationen in allen Installationskontexten ausgewertet werden.
msiAdvertiseScriptClassInfoRegistration
0x080
Fügen Sie dieses Flag ein, wenn Ankündigungsinformationen in der Registrierung im Zusammenhang mit COM-Klassen geschrieben oder entfernt werden müssen.
msiAdvertiseScriptExtensionInfoRegistration
0x100
Fügen Sie dieses Flag ein, wenn Ankündigungsinformationen in der Registrierung im Zusammenhang mit einer Erweiterung geschrieben oder entfernt werden müssen.
msiAdvertiseScriptAppInfo
0x180
Fügen Sie dieses Flag ein, wenn Ankündigungsinformationen in die Registrierung geschrieben oder aus ihr entfernt werden müssen.
msiAdvertiseScriptRegData
0x1A0
Fügen Sie dieses Flag ein, wenn Ankündigungsinformationen in die Registrierung geschrieben oder aus ihr entfernt werden müssen.

 

removeItems

TRUE, wenn die angegebenen Elemente nicht erstellt, sondern entfernt werden sollen.

Rückgabewert

Diese Methode gibt keinen Wert zurück.

Bemerkungen

Die AdvertiseScript-Methode verwendet die MsiAdvertiseScript-Funktion . Die Verwendung der AdvertiseScript-Methode setzt voraus, dass das Skript innerhalb eines lokalen Systemprozesses ausgeführt wird.

Beispiele

Das folgende Beispiel zeigt die Verwendung der AdvertiseScript-Methode.

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}")

Anforderungen

Anforderung Wert
Version
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 4.5 unter Windows Server 2003 und Windows XP
DLL
Msi.dll
IID
IID_IInstaller ist definiert als 000C1090-0000-0000-C000-000000000046

Siehe auch

Installer

Von Windows Installer 3.1 und früheren Versionen nicht unterstützt