Compartilhar via


Método Installer::AdvertiseProduct

O método AdvertiseProduct do objeto Installer anuncia um pacote de instalação.

Sintaxe

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

Parâmetros

packagePath

O caminho completo para o pacote do Windows Installer (.msi) a ser anunciado.

contexto

O contexto do anúncio. Esse parâmetro pode usar um dos valores a seguir.

Valor Significado
msiAdvertiseProductMachine
0
Anuncia o aplicativo para uma instalação no contexto de instalação por computador. Isso disponibiliza o pacote para instalação por todos os usuários do computador.
msiAdvertiseProductUser
1
Anuncia o aplicativo para uma instalação no contexto de instalação por usuário.

 

transforms

A lista de transformações a serem aplicadas ao produto. As transformações da lista são delimitadas por ponto e vírgula. Esse parâmetro é opcional.

linguagem

O idioma do pacote de instalação a ser usado. Esse parâmetro é opcional.

options

As opções de anúncio. Esse parâmetro é opcional. Esse parâmetro pode usar um dos valores a seguir.

Valor Significado
msiAdvertiseDefault
0
Anúncio padrão
msiAdvertiseSingleInstance
1
Anuncia uma nova instância do produto. Requer que a primeira transformação na lista de transformações do parâmetro transforms seja a transformação de instância que altera o código do produto. Para obter mais informações, consulte Instalando várias instâncias de produtos e patches.

 

Valor retornado

Esse método não retorna um valor.

Comentários

O método AdvertiseProduct usa a função MsiAdvertiseProductEx.

Exemplos

O exemplo a seguir demonstra o uso do método AdvertiseProduct.

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 Valor
Versão
Windows Installer 5.0 no Windows Server 2012, no Windows 8, no Windows Server 2008 R2 ou no Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 no Windows Server 2008 ou no Windows Vista. Windows Installer 4.5 no Windows Server 2003 e no Windows XP
DLL
Msi.dll
IID
O IID_IInstaller é definido como 000C1090-0000-0000-C000-000000000046

Confira também

Instalador

Sem suporte no Windows Installer 3.1 e versões anteriores