Метод Installer::AdvertiseProduct
Метод AdvertiseProduct объекта Installer объявляет пакет установки.
Синтаксис
.AdvertiseProduct(
packagePath,
context,
transforms,
language,
options
)
Параметры
-
packagePath
-
Полный путь к пакету установщика Windows (.msi), который необходимо объявить.
-
context
-
Контекст объявления. Этот параметр может принимать одно из указанных ниже значений.
Значение Значение - msiAdvertiseProductMachine
- 0
Объявляет приложение для установки в контексте установки для каждого компьютера. Это делает пакет доступным для установки всеми пользователями компьютера. - msiAdvertiseProductUser
- 1
Объявляет приложение для установки в контексте установки для каждого пользователя. -
Преобразует
-
Список преобразований, применяемых к продукту. Преобразования в списке разделяются точкой с запятой. Этот параметр является необязательным.
-
language
-
Язык используемого пакета установки. Этот параметр является необязательным.
-
options
-
Параметры объявления. Этот параметр является необязательным. Этот параметр может принимать одно из указанных ниже значений.
Значение Значение - msiAdvertiseDefault
- 0
Стандартное объявление - msiAdvertiseSingleInstance
- 1
Объявляет новый экземпляр продукта. Требует, чтобы первое преобразование в списке преобразования параметра transforms было преобразованием экземпляра, изменяющим код продукта. Дополнительные сведения см. в разделе Установка нескольких экземпляров продуктов и исправлений.
Возвращаемое значение
Этот метод не возвращает значение.
Комментарии
Метод AdvertiseProduct использует функцию MsiAdvertiseProductEx .
Примеры
В следующем примере показано использование метода 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"
Требования
Требование | Значение |
---|---|
Версия |
Установщик Windows 5.0 в Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7. Установщик Windows 4.0 или Установщик Windows 4.5 в Windows Server 2008 или Windows Vista. Установщик Windows 4.5 в Windows Server 2003 и Windows XP |
DLL |
|
IID |
IID_IInstaller определяется как 000C1090-0000-0000-C000-0000000000046 |
См. также раздел