2010-09-08 73 views
0

我有一個不再存在的自定義操作(我刪除了它,並且沒有 - 在InstallShield中可以看到的所有位置)我編譯並重新生成InstallShield當我單擊「Run」安裝產品,它就會接近尾聲,然後滔滔不絕:Installshield自定義操作錯誤

錯誤#1721:無法執行「Run_exe.exe」

自定義動作不再存在,並且它似乎仍然嘗試運行它......我把它從事件列表中刪除了,爲什麼當我完全刪除它時呢?

+0

什麼是項目類型,MSI或InstallScriptMSI? – epotter 2010-09-08 18:37:16

回答

3

如果您的ISM文件以XML格式存儲,我將使用文本編輯器打開ISM文件並搜索自定義操作的名稱。這應該表明它仍然被引用的地方。

+0

如果您的ism當前未被存儲爲xml,則可以創建項目的副本並將ism轉換爲xml。 – epotter 2010-09-08 18:36:57

+2

如果你的ism不是以XML的形式存儲的,那麼你的文件的源代碼控制是相當無用的(用於顯示checkins之間的變化)。你正在使用源代碼控制權嗎? – NGaida 2013-04-01 17:00:24

1

也許它並沒有真正被刪除?嘗試通過InstallShield的「直接編輯器」。轉到「CustomAction」表格。右鍵單擊您要移除的自定義操作,然後選擇「拖放行」。

0

我得到的錯誤一直出現,因爲我對安裝程序的版本進行了很多更改。我發現處理它的唯一方法是開始一個新項目並將所有屬性從一個項目複製到另一個項目。不是非常有效率,但是它總比沒有好。

相關問題