社区
C#
帖子详情
请问怎么做做自动更新程序
wyy1001
2006-03-07 03:56:14
当我对应用程序修改后,把更新的的dll,COPY到服务器安装包文件目录下,只要在客户端一打开这个应用程序,会自己判断是否要更新,来自己安装.
在帮助文件看了一下,没弄懂,请帮忙说一下噢.
http://www.microsoft.com/china/MSDN/library/netFramework/netframework/AutoUpdApp.mspx
不管怎么做,只要具有自动更新功能就有了!
谢谢
...全文
180
6
打赏
收藏
请问怎么做做自动更新程序
当我对应用程序修改后,把更新的的dll,COPY到服务器安装包文件目录下,只要在客户端一打开这个应用程序,会自己判断是否要更新,来自己安装. 在帮助文件看了一下,没弄懂,请帮忙说一下噢. http://www.microsoft.com/china/MSDN/library/netFramework/netframework/AutoUpdApp.mspx 不管怎么做,只要具有自动更新功能就有了! 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qwersky
2006-03-07
打赏
举报
回复
还有些东西应该考虑,比如没有版本号的,或着是这个文件不存在的(不存在当然你就可以直接升级),网上应该会有更好的升级方法,可以上网搜一下
qwersky
2006-03-07
打赏
举报
回复
更新的时候有一点要注意,最好是能备份一个文件,更新不成功的话就还原回去,还有文件属性有可能是只读的,还要改一下,如:
try
{
File.SetAttributes(strFile,FileAttributes.Normal);
System.IO.File.Copy(strFile,strFile+"Bk",true);
byte [] myBytes=(byte [])dr["FD"];
FileStream fs =new FileStream(@strFile,FileMode.Create,FileAccess.ReadWrite);
fs.Write(myBytes,0,myBytes.Length);
fs.Close();
File.Delete(strFile+"Bk");
}
catch
{
更新失败的话,在这里还原
}
qwersky
2006-03-07
打赏
举报
回复
大致:
System.Diagnostics.FileVersionInfo fileInfo = System.Diagnostics.FileVersionInfo.GetVersionInfo(@strFile);//strFile 是路径
string strVersion =fileInfo.FileVersion;
然后你自己写一个比较函数:string[] strFirst = first.Split('.');
string[] strSecond = second.Split('.');
for( int i = 0; i < 4; i ++ )
{
if ( int.Parse(strFirst[i]) > int.Parse(strSecond[i]) )
{
bl = true;
break;
}
else if ( int.Parse(strFirst[i]) < int.Parse(strSecond[i]) )
{
bl = false;
break;
}
}
就可以判断Dll是否是新的,知道是否是新的 你就可以做更新了
wyy1001
2006-03-07
打赏
举报
回复
怎么比较?
wyy1001
2006-03-07
打赏
举报
回复
怎么没人回答呀,是不是问题太简单,不值一提!
大哥们提一下吧,随便祝你们节日快乐!
没人顶,自已顶一下!
qwersky
2006-03-07
打赏
举报
回复
比较一下dll的版本号,然后更新
自动更新
程序
本文介绍了如何制作一个
自动更新
程序
,包括生成更新部署包和执行
自动更新
。
程序
通过读取远程配置文件中的MD5值来比较和更新本地文件。使用certutil工具检查文件差异,以及通过HandleHelper类关闭占用文件的进程,确保更新过程顺利进行。
Winform
程序
自动更新
本文介绍了如何实现Winform
程序
的
自动更新
,包括在IIS服务器上部署、设置更新流程、使用
自动更新
源码、数据库版本管理以及UpdateList.xml参数配置等关键步骤。适合初学者参考。
如何制作
自动更新
程序
?
本文详细介绍了如何实现
自动更新
程序
,包括版本控制、文件更新下载、更新后重启等关键步骤。通过XML文件记录文件版本信息,使用WebClient类下载更新文件,以及通过复制更新
程序
来避免更新过程中文件被使用导致的冲突。代码示例提供了完整的实现流程。
java开发
自动更新
程序
_JAVA
自动更新
程序
本文介绍了一种基于HTTP的
自动更新
程序
设计方案,通过比较本地与远程版本号实现软件
自动更新
。
程序
使用Java编写,包括版本检查及文件下载等功能。
C#
程序
自动更新
(Winfrom)
本文档详细介绍了如何在Windows环境下,通过IIS搭建本地网站,利用Updater.Core.dll库实现在C# Winform
程序
中
自动更新
。步骤包括开启Windows功能,安装IIS,创建网站,配置XML文件,引用所需库,编写更新代码,并进行测试验证更新功能。
C#
111,132
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章