如何更新使用Windows安装程序技术部署的WPF应用程序

时间:2017-04-04 18:23:02

标签: c# wpf visual-studio-2015 windows-installer

我已按照此blog来部署我的WPF应用程序。我在Visual Studio 2015中使用了Windows安装程序技术经典安装项目模板。

我使用的是Windows安装程序,而不是ClickOnce deployment,因为我需要选择自己的安装路径自定义向导用户界面

但是当我使用Windows安装程序部署我的应用程序时,没有关于如何更新我的应用程序的信息。如何在客户端计算机上安装应用程序后更新我的应用程序?是否有不同的方法来实现这一目标?

如果任何人都可以提供资源或建议我可用于更新我的WPF应用程序的任何实用方法,那将会很有帮助。

1 个答案:

答案 0 :(得分:1)

在Visual Studio安装程序中,您使用RemovePreviousVersions项目属性。这应该有所帮助:

https://www.simple-talk.com/dotnet/visual-studio/updates-to-setup-projects/

基本上只需增加安装项目版本,接受更改,保持UpgradeCode相同,将RemovePreviousVersions设置为true。

在解决方案资源管理器中选择安装项目并使用F4或View =>属性窗口,NOT属性页时,将显示项目的属性窗口。

您还需要增加要更新的文件的文件版本。

如果要以静默方式执行此操作,请使用包含/ q的msiexec命令行选项,例如msiexec / I [新msi的路径] / q

但是,如果您的安装需要提升,它将失败,因为silent实际上意味着无声,因此通常的提升请求将不会显示。