winform中如何实现在线更新

winform中如何实现在线更新,第1张

首先要明确,当程序在运行时、主程序是无法进行更新的

基于这汪核早种情况:需要在winform程序(以下称为主程序)中另外集成一个专门用于在线更新的程序

步骤:

用户正困雀常启动主程序时:启动后检测是否有新的更新需要下载?如果有,则第2步

代码启动目录下的更新程序,启动后退出主程序并释放主程序内存。

由更新程序下载主程序需要更新的文件到本地解压氏谨后覆盖旧的文件【实现更新】

代码启动主程序,并关闭更新程序。

“ System.Windows.Forms.Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“\”;

“Environment.CurrentDirectory”:获取当前应用程毕巧裤序的路径,宽磨最后不包含“\”;

“System.IO.Directory.GetCurrentDirectory”:获取当前应用程序的路径,最后不包含“\”;

以上方法Win7下均可获得程序当前路径,XP下Environment.CurrentDirectory获取手简的路径信息为默认 *** 作目录。

之后使用System.IO.Directory.GetParent()得到目录的上一层。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12517365.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存