我正在開發使用Installshield 2011的安裝程序,並且項目類型爲Basic MSI,我有自定義操作,這種操作應該在卸載過程中執行。這裏是我配置的自定義操作屬性的附加快照。自定義操作在卸載期間不起作用
我面對現在的問題是,在沒有得到卸載過程中執行的配置自定義操作,並最終安裝的應用程序不會被刪除。
以下是詳細的日誌條目:
00532:(未知):的InstallShield 11時01分17秒:註冊微星服務器...
00533:(未知):11:01的InstallShield: 17:調用腳本函數MyFunction的
00534:(未知):11點01分17秒的InstallShield:CallScriptFunctionFromMsiCA()結束
00 535:(未知):CustomAction NewCustomAction1返回實際的錯誤代碼1603(注意,這可能不是100%準確,如果翻譯沙箱裏面發生)
00536:(未知):操作結束十一時01分17秒:NewCustomAction1。返回值3.
00537 :(未知):操作結束11:01:17:INSTALL。返回值3
00538:(屬性):屬性(S):DiskPrompt = 1
00539:(屬性):屬性(S):的UpgradeCode = {40AD9645-1459-4C32-8285-D1C0B163361D }
00540:(屬性):屬性(S):產品代碼= {84BDE810-2C23-48CA-A638-5B131DA3B57F}
我在這裏缺少什麼......?請幫助
感謝,
阿赫亞
您的自定義操作試圖完成什麼?它是否試圖與在卸載過程中已被刪除的文件進行交互? 作爲一個方面說明:我避免像瘟疫一樣的InstallScript。 – NGaida
問候NGaida,目前的自定義操作只包含除此之外的流行消息,我沒有做任何事情。基本上我想測試它之前我可以做我的實際實施,這是在卸載過程中從app.config文件中刪除XML標記。 – Chetan
自InstallShield 12以來,InstallScript穩定。但是,我不再投資它了。我傾向於在C#/ DTF中偶爾做C++。但是我不會「避免」每一個InstallScript。 –