社区
C#
帖子详情
请问怎么做做自动更新程序
wyy1001
2006-03-07 03:56:14
当我对应用程序修改后,把更新的的dll,COPY到服务器安装包文件目录下,只要在客户端一打开这个应用程序,会自己判断是否要更新,来自己安装.
在帮助文件看了一下,没弄懂,请帮忙说一下噢.
http://www.microsoft.com/china/MSDN/library/netFramework/netframework/AutoUpdApp.mspx
不管怎么做,只要具有自动更新功能就有了!
谢谢
...全文
127
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的版本号,然后更新
C#实现
自动更新
之(独立的更新
程序
)
一、实现效果 二、实现思路 1、
自动更新
程序
首先检查是否有客户端本地的更新包升级配置文件【如果没有则创建一份基础的本地客户端
程序
更新包升级配置文件】 2、
自动更新
程序
获取服务器上的
程序
更新包升级配置文件【然后将客户端本地的更新包配置文件与服务器上下载来的升级配置文件的版本进行对比,如果服务器的版本大于客户端、或服务器的版本长度大于客户端则执行更新本地客户端的升级包配置文件和下载更新包操作】。 3、更新客户端
程序
的更新包升级配置文件; 4、下载服务器的更新包文件【当下载完成后校验该下载好的更新包
JAVA
自动更新
程序
JAVA
自动更新
程序
java CS结构软件自动升级的实现
Winform
程序
自动更新
Winform
程序
自动更新
我也是第一次做,网上找了
自动更新
的源码,后来又根据在网上看到的一些方法,自己试了很久,最终还是有写错误,所以花了钱让别人帮忙调试成功的,下面是我自己捣腾出来的,方便大家借鉴,如果有什么错误的地方欢迎指正. 1、由于我是通过服务器的IIS发布
自动更新
的,更新之前先手动把
程序
复制到IIS服务器的目录下面,做一些更改,客户端才能正常
自动更新
。所以第一步是不熟IIS服务器(本人
用VB6.0做的
自动更新
程序
在公司做ERP系统开发时,由于客户端数量大多,软件经常需要修改,每次都去手动更新客户端太麻烦,为了不再去手工做这么烦锁的事情,客户端就可以
自动更新
程序
为最新版本,同时还要通过系统防毒软件和防火墙。。。 需求分析:1.客户端每次运行系统时有新版本需要更新,要提示更新2.有多个DLL,OCX,EXE文件需要更新,需要打包3.要跟据要求安装到指定目录并注册
程序
设
C#WPF
程序
实现打开后版本
自动更新
(.net4.0以上)
##C# WPF
程序
实现打开版本
自动更新
由于项目需要,需要实现本地的WPF软件开启后自动检测版本,并进行版本的更新。 下面分享一下这部分功能实现的逻辑和代码,比较简单,但能实现功能。 A
程序
为目标
程序
(即要被更新的
程序
),B
程序
为版本更新
程序
。 先写一个简单的A
程序
界面: 然后在A
程序
后端代码中调用B
程序
: public partial class MainWindow : Window { public MainWindow() {
C#
110,537
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章