REINSTALLMODE 屬性
REINSTALLMODE屬性是字串,其中包含指定要執行之重新安裝類型的字母。 選項不區分大小寫且與順序無關。 此屬性通常應該與 REINSTALL 屬性搭配使用。 不過,這個屬性也可以在安裝期間使用,而不只是重新安裝。
注意
Windows Installer 會在系統管理安裝期間忽略REINSTALLMODE屬性。
重新安裝選項碼
根據預設, REINSTALLMODE 為 「omus」。
程式碼 | 選項 |
---|---|
p | 只有在檔案遺失時,才重新安裝。 |
o | 如果檔案遺失或為較舊版本,請重新安裝。 |
e | 如果檔案遺失,或為等於或較舊的版本,請重新安裝。 |
d | 如果檔案遺失或存在不同的版本,請重新安裝。 |
c | 確認總和檢查碼值,並在檔案遺失或損毀時重新安裝。 此旗標只會修復檔案資料表的 Attributes 資料行中具有 msidbFileAttributesChecksum 的 檔案。 |
a | 強制重新安裝所有檔案,不論總和檢查碼或版本為何。 |
u | 從移至HKEY_CURRENT_USER的登錄資料表重寫所有必要的登錄專案 或 HKEY_USERS 登錄區。 |
m | 從移至HKEY_LOCAL_MACHINE的登錄資料表重寫所有必要的登錄專案 或 HKEY_CLASSES_ROOT 登錄區。 不論電腦或使用者指派為何,重寫 類別資料表、 動詞資料表、 PublishComponent 資料表、 ProgID 資料表、 MIME資料表、 圖示資料表、 擴充資料表和 AppID 資料表 中的所有資訊。 重新安裝所有 合格的元件。重新安裝應用程式時,此選項會執行 RegisterTypeLibraries 和 InstallODBC 動作。 |
s | 重新安裝所有快捷方式,並重新快取覆寫任何現有快捷方式和圖示的所有圖示。 |
v | 使用 從來源套件執行,並重新快取本機套件。 請勿針對第一次安裝應用程式或功能使用 v 重新安裝選項代碼。 |
如果在未定義REINSTALL屬性的情況下定義REINSTALLMODE屬性,則指定的「偵測」模式仍適用,並指定一般安裝的「覆寫」模式。 REINSTALLMODE屬性只會影響通常為安裝選取的功能。 REINSTALLMODE屬性的存在不會重新安裝功能。 重新安裝功能需要 有 REINSTALL 屬性。
此屬性的選項代碼對應至 命令列選項 '/f'。 命令列選項的預設值為 'pecms'。
注意
只會驗證並修復包含總和檢查碼資訊的檔案。 REINSTALLMODE_FILEVERIFY旗標 (上述 ccode) 只會修復檔案資料表的 Attributes 資料行中具有 msidbFileAttributesChecksum 的 檔案。
規格需求
需求 | 值 |
---|---|
版本 |
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 Installer。 如需 Windows Installer 版本所需的最低 Windows Service Pack 相關資訊,請參閱 Windows Installer Run-Time需求 。 |
另請參閱