共用方式為


屬性參考

本節列出 Windows Installer 所定義的屬性:

撰寫的數據或自定義動作可以指定其他屬性。 名稱不含小寫字母的屬性是公用屬性,而且可以在命令行上指定。

如需安裝程式屬性所提供之 卸載 登錄機碼值的相關信息,請參閱 卸載登錄機碼

元件位置屬性

下列清單提供元件位置屬性詳細信息的連結。

財產 描述
OriginalDatabase
安裝程式會將此屬性設定為已啟動的資料庫、來源上的資料庫或快取的資料庫。
ParentOriginalDatabase
安裝程式會設定這個屬性,以供 並行安裝 動作執行。
SourceDir
包含來源檔案的根目錄。
TARGETDIR
指定安裝的根目的地目錄。 在 系統管理安裝期間, 此屬性是複製安裝套件的位置。

 

組態屬性

下列清單提供其他可設定屬性的詳細信息連結。

財產 描述
ACTION
初始化安裝程序之後所呼叫的初始動作。
ALLUSERS
決定儲存組態資訊的位置。
ARPAUTHORIZEDCDFPREFIX
應用程式的更新通道 URL。
ARPCOMMENTS
提供 [控制面板][新增或移除程式] 的批注。
ARPCONTACT
[控制面板]中提供 [新增或移除程式] 的連絡人。
ARPINSTALLLOCATION
應用程式主要資料夾的完整路徑。
ARPNOMODIFY
停用修改產品的功能。
ARPNOREMOVE
停用移除產品的功能。
ARPNOREPAIR
停用 [程序精靈] 中的 [修復] 按鈕。
ARPPRODUCTICON
指定安裝套件的主要圖示。
ARPREADME
[控制面板]中,提供 [新增或移除程式]自述檔
ARPSIZE
以 KB 為單位的應用程式估計大小。
ARPSYSTEMCOMPONENT
防止在 [新增或移除程式] 列表中顯示應用程式
ARPURLINFOABOUT
應用程式的首頁 URL。
ARPURLUPDATEINFO
應用程式更新資訊的URL。
AVAILABLEFREEREG
應用程式所需的登錄空間(以 KB 為單位)。 由 AllocateRegistrySpace 巨集指令使用。
CCP_DRIVE
CCP 合格產品的根本路徑。
DefaultUIFont
用於控件的預設字型樣式。
DISABLEADVTSHORTCUTS
設定為 停用支援 隨選安裝的特定快捷方式產生。
DISABLEMEDIA
防止安裝程式註冊媒體來源,例如CD-ROM,作為產品的有效來源。
DISABLEROLLBACK
停用目前組態的復原。
EXECUTEACTION
ExecuteAction 起始的最上層動作。
EXECUTEMODE
安裝程序執行的模式。
FASTOEM
改善特定 OEM 案例下的安裝效能。
INSTALLLEVEL
安裝功能的初始層級。
LIMITUI
UI 層級上限為基本。
LOGACTION
要記錄的動作名稱清單。
MEDIAPACKAGEPATH
如果安裝套件不在CD-ROM的根目錄,這個屬性必須設定為相對路徑。
MSIARPSETTINGSIDENTIFIER
這個選擇性屬性包含以分號分隔的登錄位置清單,其中應用程式會儲存使用者的設定和喜好設定。 適用於 Windows Installer 4.0。
MSIDISABLEEEUI
停用安裝的內嵌使用者介面。
Windows Installer 4.0 和更早版本:不支援
MSIFASTINSTALL
縮短安裝大型 Windows Installer 套件所需的時間。
Windows Installer 4.5 和更早版本:不支援
MSIINSTALLPERUSER
要求 Windows Installer 只針對目前使用者安裝套件。
Windows Installer 4.5 和更早版本:不支援
MSINODISABLEMEDIA
設定此屬性以防止安裝程式設定 DISABLEMEDIA 屬性。
MSIENFORCEUPGRADECOMPONENTRULES
在命令行或 Property Table 中,將此屬性設定為 1(一個),以在 小型更新期間套用升級元件規則,特定產品的次要升級。 從 Windows Installer 3.0 開始提供。
MSIUNINSTALLSUPERSEDEDCOMPONENTS
當此屬性設定為 1 時,安裝程式可以取消註冊和卸載備援元件,以防止在電腦上留下孤立元件。
Windows Installer 4.0 和更早版本:不支援
PRIMARYFOLDER
允許作者指定安裝的主要資料夾。 用來判斷 PrimaryVolumePath的值、PrimaryVolumeSpaceAvailablePrimaryVolumeSpaceRequiredPrimaryVolumeSpaceRemaining 屬性。
Privileged
執行具有更高許可權的安裝。
PROMPTROLLBACKCOST
如果安裝磁碟空間不足,請採取動作。
REBOOT
強制或隱藏重新啟動。
REBOOTPROMPT
隱藏使用者重新啟動提示的顯示。 任何需要重新啟動都會自動發生。
ROOTDRIVE
安裝的預設磁碟驅動器。
SEQUENCE
具有時序表架構的數據表。
SHORTFILENAMES
導致使用簡短檔名。
轉換
要套用至資料庫的轉換清單。
TRANSFORMSATSOURCE
通知安裝程式產品轉換位於來源。
TRANSFORMSSECURE
TRANSFORMSECURE 屬性設定為 1 (一) 會通知安裝程式,在使用者電腦本機快取轉換時,用戶沒有寫入許可權的位置。
MsiLogFileLocation
安裝程式會在啟用記錄時,將此屬性的值設定為記錄檔的完整路徑。 此屬性從 Windows Installer 4.0 開始提供。
MsiLogging
設定 Windows Installer 套件的預設記錄模式。 此屬性從 Windows Installer 4.0 開始提供。
MSIUSEREALADMINDETECTION
將此屬性設定為 1,要求安裝程式在設定 AdminUser 屬性時,使用實際的用戶資訊。 此屬性從 Windows Installer 4.0 開始提供。

 

日期、時間屬性

DateTime 屬性是安裝程式在擷取數據時設定的實時屬性。

財產 描述
日期
目前日期。
時間
目前的時間。

 

功能安裝選項屬性

下列清單提供功能安裝選項屬性的詳細信息連結。

財產 描述
ADDDEFAULT
要安裝在預設組態中的功能清單。
ADDLOCAL
要安裝在本機的功能清單。
ADDSOURCE
要從來源執行的功能清單。
公告
要公告的功能清單。
COMPADDDEFAULT
要安裝在預設元件清單。
COMPADDLOCAL
要安裝在本機的元件標識碼清單。
COMPADDSOURCE
要從來源媒體執行的元件標識碼清單。
FILEADDDEFAULT
要安裝在預設組態中之檔案的檔案密鑰清單。
FILEADDLOCAL
要本機執行之檔案的檔案金鑰清單。
FILEADDSOURCE
要從來源媒體執行的檔案金鑰清單。
MSIDISABLELUAPATCHING
設定此屬性可防止應用程式的最低特殊許可權使用者 (LUA) 修補。
MsiPatchRemovalList
安裝期間要移除的修補程序清單。
MSIRESTARTMANAGERCONTROL
指定套件使用 Restart ManagerFilesInUse 功能。
MSIDISABLERMRESTART
指定目前使用受更新影響的檔案的應用程式或服務應該如何關閉並重新啟動,以啟用更新的安裝。
MSIRMSHUTDOWN
指定目前使用更新所影響檔案的應用程式或服務應該如何關閉,以啟用更新的安裝。
MSIPATCHREMOVE
設定此屬性會移除修補程式。
PATCH
設定此屬性會套用修補程式。
重新安裝
要重新安裝的功能清單。
REINSTALLMODE
字串,包含指定要執行之重新安裝類型的字母。
REMOVE
要移除的功能清單。

 

硬體屬性

下列清單會識別 Windows Installer 在啟動時設定的硬體屬性。

財產 描述
Alpha
在Alpha處理器上執行時,數值處理器層級。
注意: 這個屬性已經過時,Windows Installer 不支援 Alpha 平臺。
BorderSide
視窗框線的寬度,以像素為單位。
BorderTop
視窗框線的高度,以像素為單位。
CaptionHeight
標準標題區域的高度,以像素為單位。
ColorBits
每個像素的相鄰色彩位數目。
Intel
在 Intel 處理器上執行時,數值處理器層級。
Intel64
在Itanium處理器上執行時,數值處理器層級。
Msix64
在 x64 處理器上執行時,數值處理器層級。
PhysicalMemory
已安裝 RAM 的大小,以 MB 為單位。
ScreenX
屏幕的寬度,以像素為單位。
ScreenY
螢幕的高度,以像素為單位。
TextHeight
以邏輯單位表示的字元高度。
VirtualMemory
可用頁面檔案空間的數量,以 MB 為單位。

 

安裝狀態屬性

下列清單提供安裝程式在安裝期間更新之狀態屬性的詳細信息連結。

財產 描述
AFTERREBOOT
指出目前的安裝會遵循 ForceReboot 巨集指令 叫用的重新啟動。
CostingComplete
指出磁碟空間成本是否完成。
已安裝
表示產品已安裝。
MSICHECKCRCS
只有在設定 MSICHECKCRCS 屬性時,安裝程式才會對檔案執行 CRC。
MsiRestartManagerSessionKey
安裝程式會將此屬性設定為 Restart Manager 工作階段的會話密鑰。
MsiRunningElevated
當安裝程式執行時,安裝程式會將此屬性的值設定為1,提高許可權 許可權。
MsiSystemRebootPending
如果作系統的重新啟動目前擱置中,安裝程式會將此屬性設定為1。
MsiUIHideCancel
當內部安裝層級包含 INSTALLUILEVEL_HIDECANCEL時,安裝程式會將 msiUIHideCancel 設定為 1。
MsiUIProgressOnly
當內部安裝層級包含 INSTALLUILEVEL_PROGRESSONLY時,安裝程式會將 msiUIProgressOnly 設定為 1。
MsiUISourceResOnly
當內部安裝層級包含 INSTALLUILEVEL_SOURCERESONLY時,MsiUISourceResOnly 到 1(一個)。
NOCOMPANYNAME
隱藏 COMPANYNAME 屬性的自動設定。
NOUSERNAME
隱藏 USERNAME 屬性的自動設定。
OutOfDiskSpace
磁碟空間不足,無法容納安裝。
OutOfNoRbDiskSpace
已關閉復原的磁碟空間不足。
預先選取
已選取功能。
PrimaryVolumePath
安裝程式會將此屬性的值設定為 PRIMARYFOLDER 屬性所指定之磁碟區的路徑。
PrimaryVolumeSpaceAvailable
Installer 會將此屬性的值設定為字串,此字元串代表 PrimaryVolumePath 屬性參考之磁碟區上可用的位元組總數。
PrimaryVolumeSpaceRemaining
安裝程式會將這個屬性的值設定為字元串,代表 PrimaryVolumePath 屬性參考磁碟區上剩餘的位元組總數,如果已安裝所有目前選取的功能。
PrimaryVolumeSpaceRequired
Installer 會將此屬性的值設定為字串,此字串代表 PrimaryVolumePath 屬性參考之磁碟區上所有目前選取功能所需的位元組總數。
ProductLanguage
資料庫的數值語言標識碼 (LANGID)。 (必要)
ReplacedInUseFiles
設定安裝程式是否透過正在使用中的檔案進行安裝。
RESUME
繼續安裝。
RollbackDisabled
安裝程式會在停用回復時設定此屬性。
UILevel
指出使用者介面層級。
UpdateStarted
設定系統變更開始進行此安裝時。
UPGRADEPRODUCTCODE
當升級移除應用程式時,由安裝程序設定。
VersionMsi
安裝程式會將此屬性設定為安裝期間執行的 Windows Installer 版本。

 

作系統屬性

下列清單提供安裝程式在啟動時設定之作系統屬性的詳細信息連結。

屬性名稱 簡短描述
AdminUser
如果使用者具有系統管理員許可權,請設定在 Windows 2000 上。
ComputerName
目前系統的計算機名稱。
MsiNetAssemblySupport
在支援 Common Language Runtime 元件的系統上,安裝程式會將此屬性的值設定為 fusion.dll的檔案版本。 如果作系統不支援 Common Language Runtime 元件,安裝程式就不會設定這個屬性。
MsiNTProductType
指出 Windows 產品類型。
MsiNTSuiteBackOffice
在 Windows 2000 和更新版本的作系統上,只有在安裝 Microsoft BackOffice 元件時,安裝程式才會將此屬性設定為 1(一個)。
MsiNTSuiteDataCenter
在 Windows 2000 和更新版本的作系統上,只有在已安裝 Windows 2000 Datacenter Server 時,安裝程式才會將此屬性設定為 1(一個)。
MsiNTSuiteEnterprise
在 Windows 2000 和更新版本的作系統上,只有在已安裝 Windows 2000 進階伺服器時,安裝程式才會將此屬性設定為 1(一個)。
MsiNTSuitePersonal
在 Windows XP 和更新版本的作系統上,只有在作系統是家用版(非專業版)時,安裝程式才會將此屬性設定為 1(一個)。
MsiNTSuiteSmallBusiness
在 Windows 2000 和更新版本的作系統上,只有在已安裝 Microsoft Small Business Server 時,安裝程式才會將此屬性設定為 1(一個)。
MsiNTSuiteSmallBusinessRestricted
在 Windows 2000 和更新版本的作系統上,只有當Microsoft Small Business Server 已安裝限制式用戶端授權時,安裝程式才會將此屬性設定為 1(一)。
MsiNTSuiteWebServer
在 Windows 2000 和更新版本的作系統上,如果已安裝 Windows Server 2003 的 Web 版本,安裝程式會將 MsiNTSuiteWebServer 属性設定為 1(一個)。 僅適用於 Windows Installer 的 Windows Server 2003 版本。
MsiTabletPC
如果目前的作系統是 Windows XP Tablet PC Edition,安裝程式會將此屬性設定為非零值。
MsiWin32AssemblySupport
在支援 Win32 元件的系統上,安裝程式會將此屬性的值設定為 sxs.dll的檔案版本。 如果作系統不支援 Win32 元件,安裝程式就不會設定這個屬性。
OLEAdvtSupport
如果 OLE 支援 Windows Installer, 請設定 。
RedirectedDllSupport
如果執行安裝的系統支援 隔離元件,安裝程式會設定 RedirectedDllSupport 屬性。
RemoteAdminTS
當系統是執行終端伺服器角色服務的遠端系統管理伺服器時,安裝程式會設定 RemoteAdminTS 屬性。
ServicePackLevel
作系統 Service Pack 的版本號碼。
ServicePackLevelMinor
作系統 Service Pack 的次要版本號碼。
SharedWindows
當系統以共用 Windows 運作時設定。
ShellAdvtSupport
如果殼層支援功能廣告,請設定 。
SystemLanguageID
系統的預設語言識別碼。
TerminalServer
當系統是執行終端機伺服器角色服務的伺服器時設定。
TTCSupport
指出作系統是否支援使用 .ttc (true 類型字型集合) 檔案。
Version9X
Windows作系統的版本號碼。
VersionDatabase
目前安裝的數值資料庫版本。
VersionNT
作系統的版本號碼。
VersionNT64
如果系統在64位電腦上執行,則作系統的版本號碼。
Windows 組建
作系統的組建編號。

 

產品信息屬性

下列清單提供 屬性資料表中所指定之產品特定屬性的詳細資訊連結,

屬性名稱 簡短描述
ARPHELPLINK
技術支援的因特網位址或URL。
ARPHELPTELEPHONE
技術支持電話號碼。
DiskPrompt
提示磁碟之消息框顯示的字串。
IsAdminPackage
如果目前的安裝是從透過系統管理安裝建立的套件執行,則設定為1(一)。
LeftUnit
將單位放在數位的左邊。
製造商
應用程式製造商的名稱。 (必要)
MediaSourceDir
當安裝使用媒體來源,例如CD-ROM時,安裝程式會將此屬性設定為1(一個)。
MSIINSTANCEGUID
這個屬性的存在表示產品代碼變更轉換已註冊至產品。
MSINEWINSTANCE
這個屬性表示安裝具有實例轉換之產品的新實例。
ParentProductCode
安裝程式會針對執行 並行安裝 動作的安裝設定此屬性。
PIDTemplate
字串,用來作為 PIDKEY 屬性的範本。
ProductCode
特定產品版本的唯一標識符。 (必要)
ProductName
人類可讀取的應用程式名稱。 (必要)
ProductState
設定為產品的已安裝狀態。
ProductVersion
產品版本的字串格式做為數值。 (必要)
UpgradeCode
代表一組相關產品的 GUID。

 

摘要資訊更新屬性

下列屬性只會由 .msp 檔案中的轉換所設定,這些轉換可用來更新系統管理映射的摘要信息數據流。

財產 描述
PATCHNEWPACKAGECODE
這個屬性的值會寫入至 修訂編號摘要 屬性。
PATCHNEWSUMMARYCOMMENTS
這個屬性的值會寫入屬性 批注摘要 屬性。
PATCHNEWSUMMARYSUBJECT
這個屬性的值會寫入屬性 主旨摘要 屬性。

 

系統資料夾屬性

下列清單提供安裝程式在安裝程式設定之系統資料夾的詳細信息連結。

財產 描述
AdminToolsFolder
包含系統管理工具之目錄的完整路徑。
AppDataFolder
目前使用者 漫遊 資料夾的完整路徑。
CommonAppDataFolder
所有使用者的應用程式數據完整路徑。
CommonFiles64Folder
預先定義 64 位通用檔案 資料夾的完整路徑。
CommonFilesFolder
目前使用者 Common Files 資料夾的完整路徑。
DesktopFolder
Desktop 資料夾的完整路徑。
FavoritesFolder
目前使用者 我的最愛 資料夾的完整路徑。
FontsFolder
Fonts 資料夾的完整路徑。
LocalAppDataFolder
包含本機 (非roaming) 應用程式之資料夾的完整路徑。
MyPicturesFolder
Pictures 資料夾的完整路徑。
NetHoodFolder
NetHood 資料夾的完整路徑。
PersonalFolder
目前使用者 Documents 資料夾的完整路徑。
PrintHoodFolder
PrintHood 資料夾的完整路徑。
ProgramFiles64Folder
預先定義 64 位 Program Files 資料夾的完整路徑。
ProgramFilesFolder
預先定義 32 位 Program Files 資料夾的完整路徑。
ProgramMenuFolder
程式功能表 資料夾的完整路徑。
RecentFolder
最近 資料夾的完整路徑。
SendToFolder
目前使用者 SendTo 資料夾的完整路徑。
StartMenuFolder
[開始] 選單 資料夾的完整路徑。
StartupFolder
Startup 資料夾的完整路徑。
System16Folder
16 位系統 DLL 的資料夾完整路徑。
System64Folder
預先定義 System64 資料夾的完整路徑。
SystemFolder
目前使用者之 System 資料夾的完整路徑。
TempFolder
Temp 資料夾的完整路徑。
TemplateFolder
目前使用者 範本 資料夾的完整路徑。
WindowsFolder
Windows 資料夾的完整路徑。
WindowsVolume
Windows 資料夾的磁碟區。

 

使用者信息屬性

下列清單提供使用者提供之詳細信息的連結。

財產 描述
AdminProperties
在系統管理安裝期間設定的屬性清單。
COMPANYNAME
執行安裝之用戶的組織名稱。
LogonUser
目前登入之用戶的用戶名稱。
MsiHiddenProperties
無法寫入記錄檔的屬性清單。
PIDKEY
使用者輸入的產品標識碼的一部分。
ProductID
成功驗證之後的完整產品標識碼。
UserLanguageID
目前使用者的預設語言標識碼。
USERNAME
執行安裝的使用者。
UserSID 屬性
根據使用者的安全性識別碼 (SID) 設定安裝程式。