2010-11-10 68 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。服务的停止和启动可以通过可以在项目中定义的自定义操作来完成,并且将在您的设置被提交或回滚时执行。

相关问题