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 |
|
IID |
IID_IInstaller se define como 000C1090-0000-0000-C000-000000000046 |
Consulte también