2010-11-10 95 views
7

我想爲我的.NET應用程序創建補丁程序。要求是:創建補丁程序以升級.NET應用程序

  • 找到安裝目錄
  • 覆蓋用新的
  • 重新啓動Windows服務

我想將更新發送給用戶的舊文件,以便它們只需運行它並更新應用程序即可。我的原始安裝程序是使用Visual Studio部署項目創建的。

我做了很多,如果研究,發現這一點:

https://stackoverflow.com/questions/3767/what-is-the-best-choice-for-building-windows-installers

How to Update the installed Window Application (Creating Patches)

http://wyday.com/forum/viewtopic.php?f=1&t=245&p=793&hilit=offline+install#p793

http://www.advancedinstaller.com/user-guide/tutorial-patch.html

我試圖創建另一個安裝程序這將只包含文件,我需要更換,但是我找不到方法確定我的應用程序的安裝目錄。

WyBuild似乎是一個很好的解決方案,但它們不支持脫機安裝,並要求您在服務器上託管更新文件。

我試着使用高級安裝程序創建一個補丁,但它只是產生一堆構建錯誤,我無法修復。

有一些教程介紹如何使用Orca或WIX修改MSI文件,但這似乎比應該更復雜。

我很想嘗試推出自己的產品,但我不知道該如何去做,而這看起來像是一個基本要求,那就是要有一個解決方案。

+1

您是否還閱讀過該指南:http:// www。 simple-talk.com/dotnet/visual-studio/updates-to-setup-projects/ – 2010-11-10 15:39:26

回答

4

如果您已經使用VS安裝項目,您可以部署此項目的新版本,它將升級現有安裝。查看安裝和升級ID。服務的停止和啓動可以通過可以在項目中定義的自定義操作來完成,並且將在您的設置被提交或回滾時執行。

相關問題