屬性參考

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

您可以透過撰寫的資料或自訂動作來指定其他屬性。 名稱不含小寫字母的屬性是公用屬性,而且可以在命令列上指定。

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

元件位置屬性

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

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

 

Configuration Properties

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

屬性 描述
行動
初始化安裝程式之後呼叫的初始動作。
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
將此屬性設定為 1 (命令列或 屬性資料表 中的一個) ,以在特定產品的 小型更新次要升級 期間套用升級元件規則。 從 Windows Installer 3.0 開始提供。
MSIUNINSTALLSUPERSEDCOMPONENTS
當此屬性設定為 1 時,安裝程式可以取消註冊和卸載備援元件,以防止在電腦上留下孤立元件。
Windows Installer 4.0 和更早版本不支援。
PRIMARYFOLDER
可讓作者指定安裝的主要資料夾。 用來判斷PrimaryVolumePathPrimaryVolumeSpaceAvailablePrimaryVolumeSpaceRequired 和 PrimaryVolumeSpaceRemaining屬性的值。
特權
以較高的權限執行安裝。
PROMPTROLLBACKCOST
如果安裝磁碟空間不足,請採取動作。
重新 啟動
強制或隱藏重新開機。
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 開始取得。

 

日期、時間屬性

日期和時間屬性是安裝程式在擷取資料時所設定的即時屬性。

屬性 描述
Date
目前的日期。
時間
目前的時間。

 

功能安裝選項屬性

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

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

 

硬體屬性

下列清單會識別 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
安裝程式會將此屬性設定為 重新開機管理員 會話的工作階段金鑰。
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
Installer 會將此屬性的值設定為 PRIMARYFOLDER 屬性所指定磁片區的路徑。
PrimaryVolumeSpaceAvailable
Installer 會將此屬性的值設定為字串,此字串代表 PrimaryVolumePath 屬性所參考之磁片區上可用的位元組總數。
PrimaryVolumeSpaceRemaining
如果已安裝所有目前選取的功能,Installer 會將此屬性的值設定為字串,此字串代表 PrimaryVolumePath 屬性所參考磁片區上剩餘的位元組總數。
PrimaryVolumeSpaceRequired
Installer 會將此屬性的值設定為字串,此字串代表 PrimaryVolumePath 屬性所參考之磁片區上所有目前選取功能所需的位元組總數。
ProductLanguage
資料庫的數值語言識別項 (LANGID) 。 必要 ()
ReplacedInUseFiles
如果安裝程式是透過正在使用中的檔案進行安裝,請設定 。
恢復
繼續安裝。
RollbackDisabled
安裝程式會在停用復原時設定此屬性。
UILevel
表示使用者介面層級。
UpdateStarted
設定系統變更開始進行此安裝時。
UPGRADEPRODUCTCODE
當升級移除應用程式時,由安裝程式設定。
VersionMsi
安裝程式會將此屬性設定為安裝期間執行的 Windows Installer 版本。

 

作業系統屬性

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

屬性名稱 簡短描述
AdminUser
如果使用者具有系統管理員許可權,請在 Windows 2000 上設定 。
ComputerName
目前系統的電腦名稱稱。
MsiNetAssemblySupport
在支援 Common Language Runtime 元件的系統上,Installer 會將此屬性的值設定為檔案版本的 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 和更新版本的作業系統上,只有當作業系統不是 Professional () 時,安裝程式才會將此屬性設定為 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
安裝程式會在安裝使用媒體來源時,將此屬性設定為 1 (一個) ,例如 CD-ROM。
MSIINSTANCEGUID
這個屬性的存在表示產品代碼變更轉換已註冊至產品。
MSINEWINSTANCE
這個屬性工作表示安裝具有實例轉換之產品的新實例。
ParentProductCode
安裝程式會針對 並行安裝 動作執行的安裝設定此屬性。
PIDTemplate
當做 PIDKEY 屬性範本使用的字串。
ProductCode
特定產品版本的唯一識別碼。 (必要)
ProductName
人類可讀取的應用程式名稱。 (必要)
ProductState
設定為產品的已安裝狀態。
ProductVersion
產品版本的字串格式做為數值。 (必要)
UpgradeCode
代表一組相關產品的 GUID。

 

摘要資訊更新屬性

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

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

 

系統資料夾屬性

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

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

 

使用者資訊屬性

下列清單提供使用者提供資訊的詳細資訊連結。

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