Winform应用程序更新为更新......?

时间:2014-09-17 06:24:08

标签: windows winforms

我已经为c#中的客户开发了一个winform(windows)应用程序(.exe)。他们有约。安装此应用程序的200系统。它现在正处于测试阶段,所以如果有任何小的标签更改或类似的东西,每次我必须构建我的项目并提供新的可执行文件(.exe)。

是否可以只为他们提供所有100个系统将安装的更新更改,而不是安装全新的exe。

2 个答案:

答案 0 :(得分:0)

我认为您可以使用Click Once。它非常易于使用和部署,您不必编写自定义代码。它也有一些限制,但它是一个很好的起点。它可以通过以下方式工作:

  1. 您使用应用程序准备Click Once包。
  2. 重要的是你应该在开始时强制自动更新。
  3. 您将准备好的包发布到网站,文件路径或网站。
  4. 用户从指定位置安装应用程序。
  5. 每次在应用程序中更改内容时,您还必须发布新的Click Once包。
  6. 下次运行应用程序时,将自动下载新版本。

答案 1 :(得分:-1)

这取决于您需要进行的升级类型以及您最初选择的部署类型。

但是,一般来说,你不能只有一个补丁" (更新)将按字面意思"重绘" a"标签"控制你的初始winform(如果我让你正确的话#34;如果有任何小的标签改变")

我有时做的一个技巧就是拥有一个"伪"启动实际可执行文件的可执行文件(例如说MyAppLauncher.exe)(例如说MyMainProgram.exe),它间歇性地在线检查一个令牌,使MyAppLauncher.exe决定是否下载新版本的MyMainProgram.exe或者只运行已安装的本地版本。

通过这种方式,您可以确保“更顺畅”。如果你计划的话,升级你的应用程序的几个组件。