WELL-E / AutoUpdater

WPF AutoUpdater

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AutoUpdater下载后调试问题

858594355 opened this issue · comments

您好,我下载您的这个代码后,在使用时遇到一些问题,需要您的帮助。
一:代码下载后,启动调试时,参数直接就是默认的。想知道使用时传入参数的方法。
二:关于UpdaterEx工程的说明。这个工程的作用是什么?

首先说明清楚一些概念:
1.autoupdate是一个独立的程序
2.客户端程序想要进行更新,就需要把autoupdate这个程序启动,在启动的时候给它传参数。autoupdate的参数来源就是这个时候传递的。启动程序传参,参考MSDN:https://docs.microsoft.com/zh-cn/dotnet/api/system.diagnostics.process?f1url=https%3A%2F%2Fmsdn.microsoft.com%2Fquery%2Fdev15.query%3FappId%3DDev15IDEF1%26l%3DZH-CN%26k%3Dk(System.Diagnostics.Process);k(TargetFrameworkMoniker-.NETFramework,Version%3Dv4.6.1);k(DevLang-csharp)%26rd%3Dtrue&view=netframework-4.7.2

    感谢,这个问题。已经解决,还有一个问题比较疑惑,6个参数的定义。
    第一个版本号,是本机的版本号,不需要联网就可以获取,第二个版本号,需要配置为一个节点,也就是说,在实际的场景中,要首先获取当前程序的版本号,而后读取服务器的XML。用来获取升级版本的版本号、版本号对应的说明文档URL、更新包的URL。还需要存放更新包的MD5;
    那么是不是可以理解为,整个流程是启动程序,获取本机版本号,而后连接远程服务器,获取服务器最新版本号,而后获取版本迭代的解压包。那这个时候,如果版本迭代多次,跨版本更新,该怎么办呢?

只要不是框架级别的更新都是可以更新的。 不管你迭代多少次跨了多少个版本,你把最终的包放到服务器上就行了。这个里面没有涉及到增量更新,所以你更新多了直接把所有的新文件覆盖上去就行了。