Installer::AdvertiseScript method
El método AdvertiseScript del objeto Installer anuncia un paquete de instalación.
Sintaxis
.AdvertiseScript(
scriptPath,
scriptFlags,
removeItems
)
Parámetros
-
scriptPath
-
Ruta de acceso completa al archivo de script generado por el método CreateAdvertiseScript.
-
scriptFlags
-
Marcas que controlan el anuncio. Este parámetro puede ser una combinación de los valores siguientes.
Value Significado - msiAdvertiseScriptCacheInfo
- 0x001
Incluya esta marca si es necesario crear o quitar iconos. - msiAdvertiseScriptShortcuts
- 0x004
Incluya esta marca si es necesario crear o quitar accesos directos. - msiAdvertiseScriptMachineAssign
- 0x008
Incluya esta marca si el producto se va a asignar a un equipo. - msiAdvertiseScriptConfigurationRegistration
- 0x020
Incluya esta marca si es necesario escribir o quitar la información de configuración y administración de los datos del Registro. - msiAdvertiseScriptValidateTransformList
- 0x040
Incluya esta marca para forzar la validación de las transformaciones enumeradas en el script con transformaciones registradas previamente para este producto. Tenga en cuenta que los conflictos de transformación se detectan mediante una comparación de cadenas que no distingue mayúsculas de minúsculas y se evalúan entre las instalaciones por usuario y por máquina en todos los contextos de instalación. - msiAdvertiseScriptClassInfoRegistration
- 0x080
Incluya esta marca si es necesario escribir o quitar información del anuncio en el Registro relacionada con las clases COM. - msiAdvertiseScriptExtensionInfoRegistration
- 0x100
Incluya esta marca si es necesario escribir o quitar información del anuncio en el Registro relacionada con una extensión. - msiAdvertiseScriptAppInfo
- 0x180
Incluya esta marca si es necesario escribir o quitar la información del anuncio en el Registro. - msiAdvertiseScriptRegData
- 0x1A0
Incluya esta marca si es necesario escribir o quitar la información del anuncio en el Registro. -
removeItems
-
TRUE si se van a quitar los elementos especificados en lugar de crearlos.
Valor devuelto
Este método no devuelve ningún valor.
Observaciones
El método AdvertiseScript usa la función MsiAdvertiseScript. El uso del método AdvertiseScript requiere que el script se ejecute dentro de un proceso de sistema local.
Ejemplos
En el ejemplo siguiente se muestra el uso del método AdvertiseScript.
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}")
Requisitos
Requisito | Value |
---|---|
Versión |
Windows Installer 5.0 en Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 en Windows Server 2008 o Windows Vista. Windows Installer 4.5 en Windows Server 2003 y Windows XP |
Archivo DLL |
|
IID |
IID_IInstaller se define como 000C1090-0000-0000-C000-000000000046 |
Consulte también