拿掉擱置的檔案
如果在執行卸載之後,應該從使用者的電腦移除的檔案仍會繼續安裝,安裝程式可能無法移除包含檔案的元件,原因如下:
msidbComponentAttributesPermanent 位是針對 Component 數據表的 [屬性] 數據行中的元件設定。
在元件資料表的 ComponentId 欄位中,未輸入任何值。
元件是由另一個仍然安裝的應用程式或功能使用。
Condition 資料表中有一個條件,可在安裝期間啟用功能,並在卸載期間停用此功能。
該元件的主要檔案在 HKLM\Software\Microsoft\Windows\CurrentVersion\SharedDLLs下有先前的參考計數。
元件會安裝在系統資料夾內,而元件中的任何檔案在 HKLM\Software\Microsoft\Windows\CurrentVersion\SharedDLLs下已經有先前的參考計數。
Windows Installer 不會移除 Windows 資源保護 (WRP) 保護的任何檔案或登錄機碼。 如需詳細資訊,請參閱 使用 Windows Installer 和 Windows 資源保護。 在 Windows Server 2003、Windows XP 和 Windows 2000 上,安裝程式不會移除 Windows 檔案保護所保護的任何檔案(WFP)。 如果元件的金鑰路徑檔案或登錄機碼受到 WFP 或 WRP 保護,安裝程式就不會移除元件。
注意
因為 Windows Installer 不會安裝、更新或移除 WRP 所保護的任何資源,因此您不應該在安裝套件中包含受保護的資源。 請改用 Windows 資源保護 一節中所述 支援的 資源取代機制。