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 |
|
IID |
IID_IInstaller ist definiert als 000C1090-0000-0000-C000-000000000046 |
Siehe auch