社区
C#
帖子详情
请问怎么做做自动更新程序
wyy1001
2006-03-07 03:56:14
当我对应用程序修改后,把更新的的dll,COPY到服务器安装包文件目录下,只要在客户端一打开这个应用程序,会自己判断是否要更新,来自己安装.
在帮助文件看了一下,没弄懂,请帮忙说一下噢.
http://www.microsoft.com/china/MSDN/library/netFramework/netframework/AutoUpdApp.mspx
不管怎么做,只要具有自动更新功能就有了!
谢谢
...全文
189
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的版本号,然后更新
Java文件上传接口
1. Java单文件上传接口 import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; imp...
Java实现文件上传
本文介绍了Java实现文件上传的两种方式:本地存储和云存储(以阿里云OSS为例)。首先讲解了6种常见的数据传输方式(none/form-data/x-www-form-urlencoded/raw/binary/GraphQL)及其适用场景。重点演示了基于SpringBoot的文件上传实现,包括HTML表单设置、后端处理逻辑,以及配置大文件上传限制。对于云存储方案,详细说明了阿里云OSS的集成步骤,包括依赖引入、配置管理和客户端初始化。文章提供了完整的代码示例,涵盖从本地文件系统存储到云端对象存储的完整文件
Java文件上传【通用】
Java文件上传 主要是针对于网页来说,一般是通过input的file类型上传文件流到后台,再通过后台处理将文件移动到指定位置达到上传的目的。 这里贴代码时,主要是以springboot框架为例,但是是通用的。 1、表单提交上传 <form enctype="multipart/form-data" method="post" action="/upload"> 文件:<input type="file" name="fileUpload"/> <input t
Java文件上传
java文件上传-前后端实现
java实现文件上传下载
1.上传单个文件 Controller控制层 import java.io.File; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annot
C#
111,129
社区成员
642,532
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章