Compartir a través de


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
Msi.dll
IID
IID_IInstaller se define como 000C1090-0000-0000-C000-000000000046

Consulte también

Instalador

No se admite en Windows Installer 3.1 ni en versiones anteriores.