gpt4 book ai didi

c# - 使用谷歌代码自动更新

转载 作者:太空宇宙 更新时间:2023-11-03 19:29:48 24 4
gpt4 key购买 nike

我想让我的软件自动更新,但我没有丰富的网页设计技能,也没有任何可用的网站/在线托管。我想在 C#/WPF 中完成。

所以我想知道是否有一种方法可以使用谷歌代码制作自动更新服务,一些干净的东西。我猜我不是第一个想到它的人。

我会这样做:

1) 使用网络浏览器(安静地)并导航到我的谷歌代码页。在该页面上,我将在其中输入最新版本号的字段。 (我需要以某种方式在页面内容中找到该数字)。

2) 我将该数字与当前安装的版本进行比较(例如,我可以将 CURRENT_VER_NUMBER 放在软件文件夹中的 *.txt 中)。

3) 如果我断定有新版本可用,我会从我的 google code 项目的“下载”选项卡下载它,解压缩它,覆盖安装目录中的文件,然后重新启动应用程序。

首先,这样行得通吗?当我想象它时,它听起来像是肮脏的代码。

然后,我不知道如何导航到下载选项卡,更不知道如何在那里选择最新版本(可能通过非常严格的文件命名)并下载它。

最后但同样重要的是,如果应用程序已经在运行以执行更新检查,我无法在不退出应用程序的情况下覆盖文件,这是否意味着我必须制作某种“主应用程序”在启动我的软件之前执行检查?听起来也很脏 =/

非常欢迎任何输入,

祝你有美好的一天。

最佳答案

我建议您看一下 ClickOnce。它不需要您创建网页。您只需要托管 2 个文件:一个 .manifest 文件,其中包含有关您的应用程序的信息(版本、名称和指向包含您的应用程序的包的链接)和最新版本的应用程序包。您唯一需要做的就是托管这 2 个文件,并在您的 Google 代码页上放置一个指向该 .manifest 文件的链接。用户单击该链接,.net 将自动安装或检查最新版本并在必要时进行更新。

关于c# - 使用谷歌代码自动更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5756782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com