Compartir a través de


Método Installer::AdvertiseProduct

El método AdvertiseScript del objeto Installer anuncia un paquete de instalación.

Sintaxis

.AdvertiseProduct(
  packagePath,
  context,
  transforms,
  language,
  options
)

Parámetros

packagePath

Ruta de acceso completa al paquete de Windows Installer (.msi) que se va a anunciar.

contextoo

El contexto del anuncio. Este parámetro puede ser uno de los valores siguientes.

Valor Significado
msiAdvertiseProductMachine
0
Anuncia la aplicación para una instalación en el contexto de instalación por máquina. Esto hace que el paquete esté disponible para la instalación por parte de todos los usuarios del equipo.
msiAdvertiseProductUser
1
Anuncia la aplicación para una instalación en el contexto de instalación por usuario.

 

transforms

Lista de las transformaciones que se aplican al producto. Las transformaciones de la lista se separan con punto y coma. Este parámetro es opcional.

language

El idioma del paquete de instalación que se va a usar. Este parámetro es opcional.

options

Las opciones de anuncio. Este parámetro es opcional. Este parámetro puede ser uno de los valores siguientes.

Valor Significado
msiAdvertiseDefault
0
Anuncio estándar
msiAdvertiseSingleInstance
1
Anuncia una nueva instancia del producto. Requiere que la primera transformación de la lista correspondiente del parámetro transforms sea la transformación de instancia que cambia el código del producto. Para más información, consulte Instalación de varias instancias de productos y revisiones.

 

Valor devuelto

Este método no devuelve ningún valor.

Observaciones

El método AdvertiseProduct usa la función MsiAdvertiseProductEx.

Ejemplos

En el ejemplo siguiente se muestra el uso del método AdvertiseScript.

Dim installer
Set installer = CreateObject("WindowsInstaller.Installer")

'
' Perform machine advertisement of package, use transform
'

Installer.AdvertiseProduct "c:\scratch\simpletst\rtm\simple.msi", 0, "c:\scratch\simpletst\rtm\transform.mst"

'
' Verify advertised product state and registration
'
 
MsgBox Installer.ProductState("{BAE98781-CF88-4309-8E2D-3D8B347F5B53}")
MsgBox Installer.ProductInfo("{BAE98781-CF88-4309-8E2D-3D8B347F5B53}", "Transforms")

'
' Remove Product
'
Installer.InstallProduct "c:\scratch\simpletst\rtm\simple.msi", "REMOVE=ALL"

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.