我已按照此blog来部署我的WPF应用程序。我在Visual Studio 2015中使用了Windows安装程序技术经典安装项目模板。
我使用的是Windows安装程序,而不是ClickOnce deployment
,因为我需要选择自己的安装路径和自定义向导用户界面。
但是当我使用Windows安装程序部署我的应用程序时,没有关于如何更新我的应用程序的信息。如何在客户端计算机上安装应用程序后更新我的应用程序?是否有不同的方法来实现这一目标?
如果任何人都可以提供资源或建议我可用于更新我的WPF应用程序的任何实用方法,那将会很有帮助。
答案 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实际上意味着无声,因此通常的提升请求将不会显示。