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

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

我已关注此 blog用于部署我的 WPF 应用程序。我在 Visual Studio 2015 中使用了 windows installer 技术经典安装项目模板。

我正在使用 Windows 安装程序而不是 ClickOnce deployment因为我需要选择我的 自己的安装路径自定义向导 UI .

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

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

最佳答案

在 Visual Studio 设置中,您使用 RemovePreviousVersions 项目属性。这应该有帮助:

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

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

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

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

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

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

关于c# - 如何更新使用 Windows 安装程序技术部署的 WPF 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43214832/

相关文章:

c# - 快速信息不显示某些项目可能存在的异常

c# - 尝试解析标记助手指令 '@addTagHelper' 时遇到意外错误

c# - 使用卷积在连续的声音流中找到引用音频样本

c# - MonoGame 按键字符串

c# - 在 ASP.Net Core 中,是否可以开始流式传输 JSON 结果?

wpf - 数据模板中的访问控制

c# - 第一个程序的规划和开发步骤

来自 appsettings 的 C# 强类型 ConfigurationBuilder List<object>

c# - 如何给 DevExpress BarButtonItem 添加 Style?

c# - Xamarin:在android中加载布局axml文件时出错