Product.InstallProperty 方法

InstallProperty屬性是這個產品實例的 屬性值。

這個屬性會呼叫MsiGetProductInfoEx函式,其中包含Product 物件的 ProductCodeUserSidCoNtext,以及要求的屬性做為參數。

語法

Product.InstallProperty(
  property
)

參數

property

指定要擷取的屬性。 下列清單中的屬性只能從已安裝的應用程式擷取。 請注意, 必要 屬性保證可供使用,但只有在已設定該屬性時,其他屬性才可供使用。 如需每個屬性設定方式的相關資訊,請參閱安裝程式 屬性 的指示連結。

已安裝的屬性 意義
INSTALLPROPERTY_PRODUCTSTATE
針對 [公告] 和 [5] ,以字串形式傳回的產品狀態為 「1」。
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 已註冊以使用此產品的擁有者。

 

若要擷取產品的實例類型,請將 屬性 設定為下列值。 此屬性適用于公告或已安裝的產品。

Description
InstanceType 遺漏值或值為 0 表示一般產品安裝。 值為 1 表示使用多個實例轉換和 MSINEWINSTANCE 屬性安裝的產品。 適用于執行 Windows Server 2003 或 SP1 之 Windows XP 的安裝程式。 如需詳細資訊,請參閱 安裝多個產品和修補程式實例

 

下列清單中的屬性也可以從公告的應用程式擷取。 這些屬性無法擷取在目前使用者帳戶以外的使用者帳戶的每個使用者非受控內容下所安裝的產品實例。

公告的屬性 Description
INSTALLPROPERTY_TRANSFORMS 轉換。
INSTALLPROPERTY_LANGUAGE 產品語言。
INSTALLPROPERTY_PRODUCTNAME 人類可讀取的產品名稱。 如需詳細資訊,請參閱 ProductName 屬性。
INSTALLPROPERTY_ASSIGNMENTTYPE 如果產品已公告或安裝每個使用者,則等於零 (0) 。 如果產品已針對所有使用者公告或安裝每部電腦,則等於 1 (1) 。
INSTALLPROPERTY_PACKAGECODE 已安裝此產品的套件識別碼。 如需詳細資訊,請參閱 套件代碼
INSTALLPROPERTY_VERSION 衍生自 ProductVersion 屬性的產品版本。
INSTALLPROPERTY_PRODUCTICON 封裝的主要圖示。 如需詳細資訊,請參閱 ARPPRODUCTICON 屬性。
INSTALLPROPERTY_PACKAGENAME 原始安裝套件的名稱。
INSTALLPROPERTY_AUTHORIZED_LUA_APP 值為 1 表示非系統管理員可以使用 使用者帳戶控制 (UAC) 修補服務的產品。 遺漏值或值為 0 表示未啟用最低許可權修補。 適用于 Windows Installer 3.0 和更新版本。

 

傳回值

這個方法不會傳回值。

備註

如果呼叫成功,屬性會以字串的形式包含值。

規格需求

需求
版本
Windows Server 2012、Windows 8、Windows Server 2008 R2 或 Windows 7 上的 Windows Installer 5.0。 Windows Server 2008 或 Windows Vista 上的 Windows Installer 4.0 或 Windows Installer 4.5。 Windows Server 2003、Windows XP 和 Windows 2000 上的 Windows Installer 3.0 或更新版本
DLL
Msi.dll
IID
IID_IProduct定義為 000C10A0-0000-0000-C000-000000000046

另請參閱

產品

Windows Installer 2.0 和更早版本中不支援