我有一個部署項目在Visual Studio 2010安裝程序安裝一個控制檯應用程序。 此控制檯應用程序爲其部署項目寫入了一些自定義操作。
編輯: 爲了澄清,這些自定義操作正在使用.NET中的System.Configuration.Install.Installer
類。 我使用這個類的Committed
,BeforeUninstall
,AfterUninstall
事件,並主要用它們來清理剩下的文件。
問:
如果我換出控制檯應用程序的新版本(與更新的自定義操作)可執行 - 請問MSI原先用於安裝它有新的EXE任何問題和更新的自定義操作在卸載?
您在此討論的「自定義操作」是什麼?在某處放置快捷方式? –
當我說自定義操作時,使用.NET Installer類創建一個類並綁定到Committed/Before Install/After Uninstall事件。 這些自定義操作中的操作範圍從啓動/停止控制檯應用程序到清除文本/ xml文件。 –
只要您的新控制檯應用程序在您的安裝項目中更新,並且您正在發佈新版本的安裝,它應該可以正常工作 –