2011-08-17 54 views
3

我正在嘗試構建Microsoft安裝程序更新(MSP),我希望更新安裝程序從原始安裝中刪除文件。使用更新安裝程序刪除文件MSP

我成功創建了一個新的msi,在Orca.exe中查看時,我可以看到RemoveFile表中包含正確的條目,但在生成* .msp文件並執行後,請求刪除的文件仍然保留...

如果任何人都可以提供幫助,將不勝感激。

回答

0

文件移除與組件安裝或卸載相關聯。因此,如果您的關聯組件未被修補程序安裝,則不會執行刪除操作。

一種更簡單的方法是使用自定義操作:

  • custom action其刪除你的文件
  • 它添加新的MSI
  • 設置此條件吧:

    PATCH

0

MSI Comp onent規則禁止您在次要升級或小型更新期間刪除組件。然而Phil Wilson對this question here的回答提供了一種新穎的解決方案:在Component表中將十進制數64添加到待刪除文件的組件的「屬性」條目中。他引用的標誌msidbComponentAttributesTransitive記錄在組件表文檔here中。

相關問題