屬性參考
本節列出 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 |
可讓作者指定安裝的主要資料夾。 用來判斷PrimaryVolumePath、PrimaryVolumeSpaceAvailable、PrimaryVolumeSpaceRequired 和 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 Manager 或 FilesInUse 功能。 |
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) ,由安裝程式設定。 |