共用方式為


拿掉擱置的檔案

如果在執行卸載之後,應該從使用者的電腦移除的檔案仍會繼續安裝,安裝程式可能無法移除包含檔案的元件,原因如下:

  • 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 資源保護 一節中所述 支援的 資源取代機制。