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 |
|
| IID |
IID _ IInstaller ist als 000C1090-0000-0000-C000-0000000000046 definiert. |