C# 在C中打开程序时检查联机更新#

C# 在C中打开程序时检查联机更新#,c#,C#,可能重复: 如果这个问题已经被问过,我很抱歉。 我有一个在线更新的问题,因为我不知道如何添加代码检查更新程序和检查后,如果发现更新版本升级本身 但是,每次我对程序进行更改时 人们将不得不下载新版本 我有一个主人,没有任何问题。 只有我需要添加代码来检查在线更新 如何在打开程序时添加代码以检查更新? 我能做什么? 我该怎么办? 你能帮我吗 请给我示例代码或示例项目以便理解。 谢谢。你看过这项技术了吗?这是自动内置到其中一个 1) 不检查更新 2) 在应用程序启动前检查更新或 3) 在应用程序完成

可能重复:

如果这个问题已经被问过,我很抱歉。 我有一个在线更新的问题,因为我不知道如何添加代码检查更新程序和检查后,如果发现更新版本升级本身

但是,每次我对程序进行更改时 人们将不得不下载新版本

我有一个主人,没有任何问题。 只有我需要添加代码来检查在线更新

如何在打开程序时添加代码以检查更新? 我能做什么? 我该怎么办? 你能帮我吗

给我示例代码或示例项目以便理解。 谢谢。

你看过这项技术了吗?这是自动内置到其中一个

1) 不检查更新
2) 在应用程序启动前检查更新或
3) 在应用程序完成后检查更新

这是一种规避问题的好方法,而且很容易实现


或者,如果要手动执行此操作,请使用
System.Reflection
命名空间并使用
Assembly.getExecutionGassembly().GetName().Version
属性获取应用程序的版本。然后做任何你需要做的条件比较,看看那是否是最新版本,如果不是,然后更新应用程序。

当我想要实现这样的东西时,我让它变得非常简单

我下载了一个xml配置文件,解析了该文件,如果xml文档包含更新,我的程序将从我的网站下载该文件。我将xml文档分解成文件。因为您能够获得汇编的版本,所以这是一种有效的方法


由于您甚至没有尝试过这样做,我将把实际操作作为一种练习留给您。

显然,您在请求之前没有搜索。和的副本,可能还有更多副本。了解为什么在ClickOnce如此容易使用的情况下使用自定义机制吗?在你的例子中,你所做的工作比仅仅对项目设置进行几次更改要多得多。@polynomy-我在5年前写了我所描述的内容。我也不知道如何创建和发布ClickOnce安装程序。在我的例子中,我还集成了一个浏览器到我的程序中,并编写了一个单独的更新程序应用程序。这并不意味着你应该向任何人推荐它,更不用说新手程序员了。这符合我的目的,我想分享我所做的,只是因为你不同意,这并不意味着这是一个无效的答案。我并不反对这是一个有效的更新机制。它是有效的,它会做OP想要做的事。然而,当有一个标准化的更新机制时,这不是一个好的实践。更糟糕的做法是向新手程序员推荐非标准机制。这只会给他们带来坏习惯。