簡體   English   中英

創建補丁以升級.NET應用程序

[英]Creating a patch to upgrade .NET application

我想為我的.NET應用程序創建一個補丁。 要求是:

  • 找到安裝目錄
  • 使用新文件覆蓋舊文件
  • 重新啟動Windows服務

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

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

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

如何更新已安裝的窗口應用程序(創建修補程序)

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似乎是一個很好的解決方案,但它們不支持脫機安裝,並且要求您在服務器上托管更新文件。

我嘗試使用Advanced Installer創建一個補丁,但它只是生成一堆我無法解決的構建錯誤。

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

我很想自己動手,但我不知道如何去做,這似乎是一個基本的要求,那里必須有一個解決方案。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM