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想要做的事。然而,当有一个标准化的更新机制时,这不是一个好的实践。更糟糕的做法是向新手程序员推荐非标准机制。这只会给他们带来坏习惯。