Поделиться через


Метод Product.InstallProperty

Свойство InstallProperty — это значение свойства для экземпляра данного продукта.

Это свойство вызывает функцию MsiGetProductInfoEx с ProductCode, UserSid и Context объекта Product и запрошенным свойством в качестве параметра.

Синтаксис

Product.InstallProperty(
  property
)

Параметры

property

Указывает извлекаемое свойство. Свойства в следующем списке можно получить только из уже установленных приложений. Обратите внимание, что обязательные свойства гарантированно будут доступны, но другие свойства доступны только в том случае, если это свойство задано. Сведения о том, как задается каждое свойство, см. в указанных ссылках на свойства установщика.

Установленные свойства Значение
INSTALLPROPERTY_PRODUCTSTATE
Состояние продукта, возвращенного в строковой форме как "1" для объявленных и "5" для установленного.
INSTALLPROPERTY_HELPLINK
Ссылка на службу поддержки. Дополнительные сведения см. в свойстве ARPHELPLINK .
INSTALLPROPERTY_HELPTELEPHONE
Телефон поддержки. Дополнительные сведения см. в свойстве ARPHELPTELEPHONE .
INSTALLPROPERTY_INSTALLDATE
Время последнего получения службы для этого продукта. Значение этого свойства заменяется при каждом применении исправления или удалении из продукта или при использовании параметра командной строки /v для восстановления продукта. Если продукт не получил никаких исправлений или исправлений, это свойство содержит время установки этого продукта на этом компьютере.
INSTALLPROPERTY_INSTALLEDPRODUCTNAME
Имя установленного продукта. Дополнительные сведения см. в разделе Свойство ProductName .
INSTALLPROPERTY_INSTALLLOCATION
Расположение установки. Дополнительные сведения см. в описании свойства ARPINSTALLLOCATION .
INSTALLPROPERTY_INSTALLSOURCE
Источник установки. Дополнительные сведения см. в разделе Свойство SourceDir .
INSTALLPROPERTY_LOCALPACKAGE
Локальный кэшированный пакет.
INSTALLPROPERTY_PUBLISHER
Издатель. Дополнительные сведения см. в свойстве Manufacturer .
INSTALLPROPERTY_URLINFOABOUT
Сведения о URL-адресе. Дополнительные сведения см. в свойстве ARPURLINFOABOUT .
INSTALLPROPERTY_URLUPDATEINFO
Сведения об обновлении URL-адреса. Дополнительные сведения см. в свойстве ARPURLUPDATEINFO .
INSTALLPROPERTY_VERSIONMINOR
Дополнительная версия продукта, полученная от свойства ProductVersion .
INSTALLPROPERTY_VERSIONMAJOR
Основная версия продукта, производная от свойства ProductVersion .
INSTALLPROPERTY_VERSIONSTRING
Номер версии продукта. Дополнительные сведения см. в свойстве ProductVersion .

 

Чтобы получить идентификатор продукта, зарегистрированного владельца или зарегистрированную компанию из уже установленных приложений, задайте для свойства одно из следующих текстовых строковых значений.

Значение Описание
ProductID Идентификатор продукта. Дополнительные сведения см. в разделе Свойство ProductID .
RegCompany Компания, зарегистрированная для использования этого продукта.
RegOwner Владелец зарегистрирован для использования этого продукта.

 

Чтобы получить тип экземпляра продукта, присвойте свойству следующее значение. Это свойство доступно для объявленных или установленных продуктов.

Значение Описание
Тип экземпляра Отсутствующее значение или значение 0 указывает на обычную установку продукта. Значение 1 указывает на продукт, установленный с помощью преобразования нескольких экземпляров и свойства MSINEWINSTANCE . Доступно в установщике под управлением Windows Server 2003 или Windows XP с пакетом обновления 1 (SP1). Дополнительные сведения см. в разделе Установка нескольких экземпляров продуктов и исправлений.

 

Свойства в следующем списке также можно получить из объявленных приложений. Эти свойства нельзя получить для экземпляров продукта, установленных в неуправляемом контексте для учетных записей пользователей, отличных от текущей учетной записи пользователя.

Объявленные свойства Описание
INSTALLPROPERTY_TRANSFORMS Преобразования.
INSTALLPROPERTY_LANGUAGE Язык продукта.
INSTALLPROPERTY_PRODUCTNAME Имя продукта, доступное для чтения человеком. Дополнительные сведения см. в разделе Свойство ProductName .
INSTALLPROPERTY_ASSIGNMENTTYPE Равно нулю (0), если продукт объявляется или устанавливается на пользователя. Равно одному (1), если продукт объявляется или устанавливается на каждом компьютере для всех пользователей.
INSTALLPROPERTY_PACKAGECODE Идентификатор пакета, из который был установлен этот продукт. Дополнительные сведения см. в разделе Коды пакетов.
INSTALLPROPERTY_VERSION Версия продукта, производная от свойства ProductVersion .
INSTALLPROPERTY_PRODUCTICON Основной значок пакета. Дополнительные сведения см. в описании свойства ARPPRODUCTICON .
INSTALLPROPERTY_PACKAGENAME Имя исходного пакета установки.
INSTALLPROPERTY_AUTHORIZED_LUA_APP Значение 1 указывает на продукт, который может обслуживаться неадминистраторами с помощью исправлений контроля учетных записей (UAC). Отсутствующее значение или значение 0 указывает на то, что исправление с минимальными привилегиями не включено. Доступно в установщике Windows 3.0 и более поздних версий.

 

Возвращаемое значение

Этот метод не возвращает значение.

Комментарии

Если вызов выполнен успешно, свойство содержит значение в виде строки.

Требования

Требование Значение
Версия
Установщик 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 3.0 или более поздней версии в Windows Server 2003, Windows XP и Windows 2000
DLL
Msi.dll
IID
IID_IProduct определяется как 000C10A0-0000-0000-C000-0000000000046

См. также раздел

Продукта

Не поддерживается в установщике Windows 2.0 и более ранних версий