2012-12-14 90 views
0

因此,基本上我們發佈了一個恢復映像,該映像刪除了一個作爲我們installshield安裝程序的一部分安裝的文件。如何配置InstallShield以刪除已被刪除的文件

現在我們有一個軟件更新,當我們安裝在缺少文件的安裝之上時,InstallShield會嘗試註銷exe文件給出錯誤消息。

該文件應該已經從安裝程序而非手動刪除,但現在我需要一種方法來顯示此錯誤消息,因爲文件不存在於系統上。

我已經嘗試從組件中刪除問題中的文件,以及完全刪除組件。在這兩種情況下,錯誤消息仍然會發生。

有什麼建議嗎?

回答

1

,我能想到的一些選項...

  1. 創建原始安裝補丁(MSP)。該修補程序應更新註銷EXE的自定義操作的條件。如果通過SelfReg表進行註冊/註銷,則應通過刪除該表中的相關條目來創建修補程序。確保在升級之前執行修補程序。 (引導程序exe可以做到這一點。)

  2. 在「支持文件」部分有原始exe文件,添加自定義操作將其複製到原始文件夾並在「RemoveExistingProducts」操作之前安排自定義操作。對其進行調整,使其僅在升級時執行。

--Jag