屬性參考
本節列出 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的值、PrimaryVolumeSpaceAvailable、PrimaryVolumeSpaceRequired和 PrimaryVolumeSpaceRemaining 屬性。 |
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 開始提供。 |
日期、時間屬性
Date 和 Time 屬性是安裝程式在擷取數據時設定的實時屬性。
財產 | 描述 |
---|---|
日期 |
目前日期。 |
時間 |
目前的時間。 |
功能安裝選項屬性
下列清單提供功能安裝選項屬性的詳細信息連結。
財產 | 描述 |
---|---|
ADDDEFAULT |
要安裝在預設組態中的功能清單。 |
ADDLOCAL |
要安裝在本機的功能清單。 |
ADDSOURCE |
要從來源執行的功能清單。 |
公告 |
要公告的功能清單。 |
COMPADDDEFAULT |
要安裝在預設元件清單。 |
COMPADDLOCAL |
要安裝在本機的元件標識碼清單。 |
COMPADDSOURCE |
要從來源媒體執行的元件標識碼清單。 |
FILEADDDEFAULT |
要安裝在預設組態中之檔案的檔案密鑰清單。 |
FILEADDLOCAL |
要本機執行之檔案的檔案金鑰清單。 |
FILEADDSOURCE |
要從來源媒體執行的檔案金鑰清單。 |
MSIDISABLELUAPATCHING |
設定此屬性可防止應用程式的最低特殊許可權使用者 (LUA) 修補。 |
MsiPatchRemovalList |
安裝期間要移除的修補程序清單。 |
MSIRESTARTMANAGERCONTROL |
指定套件使用 Restart Manager 或 FilesInUse 功能。 |
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) 設定安裝程式。 |