c# - 如何在没有 ClickOnce 的情况下自动更新应用程序?

标签 c# deployment

对于我正在做的项目,我不允许使用ClickOnce .我的老板希望程序看起来“真实”(带有安装程序等)。

我已经安装了Visual Studio 2012专业,一直在玩InstallShield安装程序,它确实是很好的安装程序,但我不知道如何使应用程序能够“自动更新”(也就是说,当它启动时,检查以确保它使用的是最新版本)。

我被要求对代码做一个微小的改动——将加法改为减法,我真的不希望人们必须卸载旧版本,然后每次我都必须重新安装新版本像这样做一个小改动。

如何让应用程序检查更新并安装它们?或者这不可能(或不容易)?

最佳答案

关于这个已经有很多问题了,所以我会推荐给你。

您要确保避免卸载的一件事是在每个版本上使用相同的升级 代码,但更改产品 代码。这些值位于 Installshield 项目属性中。

一些引用资料:

关于c# - 如何在没有 ClickOnce 的情况下自动更新应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12787761/

相关文章:

vba - 向用户部署 Word 宏的最简单方法?

C#:并非所有代码路径都返回一个值

c# - 为什么这个 'Label' 是一个字段?

c++ - 捆绑应用程序中的动态库和框架

reactjs - "Invalid Host Header"在运行 React App 时

asp.net-mvc - 自动更新网络应用

ruby-on-rails - 在 Netbeans/JRuby 中开发 Rails 应用程序但部署到 Ruby (C)

c# - 如果落后则跳过帧渲染

c# - Task.WhenAll 不等待

c# - 获取通用枚举的描述属性