2015-06-11 49 views
0

現狀:部署項目 - 自定義操作更新

我有一個部署項目在Visual Studio 2010安裝程序安裝一個控制檯應用程序。 此控制檯應用程序爲其部署項目寫入了一些自定義操作。

編輯: 爲了澄清,這些自定義操作正在使用.NET中的System.Configuration.Install.Installer類。 我使用這個類的Committed,BeforeUninstall,AfterUninstall事件,並主要用它們來清理剩下的文件。

問:

如果我換出控制檯應用程序的新版本(與更新的自定義操作)可執行 - 請問MSI原先用於安裝它有新的EXE任何問題和更新的自定義操作在卸載?

+0

您在此討論的「自定義操作」是什麼?在某處放置快捷方式? –

+0

當我說自定義操作時,使用.NET Installer類創建一個類並綁定到Committed/Before Install/After Uninstall事件。 這些自定義操作中的操作範圍從啓動/停止控制檯應用程序到清除文本/ xml文件。 –

+0

只要您的新控制檯應用程序在您的安裝項目中更新,並且您正在發佈新版本的安裝,它應該可以正常工作 –

回答

0

- 增加的答案requested--

只要你的新的控制檯應用程序在你的安裝項目更新,你是釋放安裝新版本,它應該只是罰款評論。安裝完成後,您可以使用新的可執行文件覆蓋安裝,並且它們應該可以正常工作

+0

只需發現一個記錄,如果自定義操作是從控制檯應用程序中刪除,並開始卸載 - 它將失敗。 自定義操作需要保留在控制檯應用程序中以便卸載工作。乾杯@ S.Krishna –

+0

@ m.t.bennett - 點指出! –