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 |
|
IID |
O IID_IInstaller é definido como 000C1090-0000-0000-C000-000000000046 |
Confira também