C#如何编写程序的升级功能
比方说升级程序包放到“局域网”中的“共享”路径如“\\SSSERVER\SoftWareUP”
文件夹 注解
20110805a 上午升级包
20110805p 下午升级包
20110902X 标准升级包
SSSERVER.xml 为服务器端配置文件
客户端部分是
SSSclient.xml 为客户端配置文件
客户升级时必须先校验那个SSSERVER.xml服务器端配置文件,是否有新升级包
有就升级,没有提示:“暂时无最新升级包或者程序已是最新版本无需升级”
比方说升级程序包放到“局域网”中的“共享”路径如“\\SSSERVER\SoftWareUP”
文件夹 注解
20110805a 上午升级包
20110805p 下午升级包
20110902X 标准升级包
SSSERVER.xml 为服务器端配置文件
客户端部分是
SSSclient.xml 为客户端配置文件
客户升级时必须先校验那个SSSERVER.xml服务器端配置文件,是否有新升级包
有就升级,没有提示:“暂时无最新升级包或者程序已是最新版本无需升级”
解决方案 »
- 非静态的字段、方法或属性“WindowsFormsApplication1.DataOperate.getCom(string)”要求对象引用
- 求大侠帮忙~~界面假死~~代码没有执行~~~我快晕了~~跪求啊
- 生成缩略图奇怪问题
- 怎么制作一个自定义控件?
- Textbox内容换不了行啦
- 如何实现dialog的效果
- C#可以和哪种开发语言兼容?
- 关于定义泛型的方法(或属性)的问题,谢谢!
- 菜鸟问题????在线等!!
- 请教:从查询语句经sqldataadapter,dataset,到datatable,datatable中的列的数据类型和数据库中一致吗?
- datagridview显示字段的问题
- 打算用SL开发一个RPG作为毕业设计
更新exe程序则下载压缩包(包中包含最新的文件),下载完毕后,自动覆盖旧文件。然后启动新版本程序
看这里
http://www.cnblogs.com/iyond/archive/2007/06/14/783301.html
http://www.cnblogs.com/cdo/archive/2005/09/06/231229.html
C#如何编写程序的升级功能
比方说升级程序包放到“局域网”中的“共享”路径如“\\SSSERVER\SoftWareUP”
文件夹 注解
20110805a 上午升级包
20110805p 下午升级包
20110902X 标准升级包
SSSERVER.xml 为服务器端配置文件
客户端部分是
SSSclient.xml 为客户端配置文件
客户升级时必须先校验那个SSSERVER.xml服务器端配置文件,是否有新升级包
有就升级,没有提示:“暂时无最新升级包或者程序已是最新版本无需升级”
SSSERVER
这台电脑已“安装并开启Serv-U”及功能
晕了
[File1]
Name=readme.txt
Vers=CRMSYS20110906
Size=1KB
Date=2011-09-06
URL=http://192.168.12.226:8086/SFupdate/2011-09-06/readme.txt
[File2]
Name=CRMServer.ext
Vers=CRMSYS20110906
Size=1174KB
Date=2011-09-06
URL=http://192.168.12.226:8086/SFupdate/2011-09-06/CRMServer.ext
[File3]
Name=SCREENZGXS.dlt
Vers=CRMSYS20110906
Size=1174KB
Date=2011-09-06
URL=http://192.168.12.226:8086/SFupdate/2011-09-06/SCREENZGXS.ext
[File4]
Name=ClientScan.ext
Vers=CRMSYS20110906
Size=1174KB
Date=2011-09-06
URL=http://192.168.12.226:8086/SFupdate/2011-09-06/ClientScan.ext
内注明文件都在当前目录下,内的文件格式可能是一个也可能是N个,如何从当前的记事本中查找这些文件:
CRMServer.ext
SCREENZGXS.dlt
ClientScan.ext
并更名为:
CRMServer.exe
SCREENZGXS.dll
ClientScan.exe
既然你要模仿ClickOnce,为什么不先搞懂它呢?
http://msdn.microsoft.com/zh-cn/library/748fh114.aspxclickonce发布技术在vs中已经有至少6、7年历史了,很多人还是只知道要添加安装工程,而不知道clickonce。另外假设你是指silverlight应用程序的发布,则又是不同了!
局域网版本的升级方式并与大家分享一下
http://topic.csdn.net/u/20110913/13/59f92d11-1fb0-4b7e-9c4a-e93d8f19c689.html
Tencent 有那个能力来做CrossFire吗?CrossFire是韩国的游戏公司开发的,Tencent只是中国区的代理而已,升级也是韩国官方的事情...
我终于学会这个C#版本的升级的编写及相关资料的整理,先发一些图与大家分享一下
1)注明此图为原版本示图2)注明此图为修正版本示图
a)
b)
辅助2)处的主程序判断模块3)综合的网络服务器处的配置文件列表
顶力相助
我引用我的这个帖子中的一些“技术平台”,
http://topic.csdn.net/u/20110913/13/59f92d11-1fb0-4b7e-9c4a-e93d8f19c689.html
的内容分析如下:<?xml version="1.0" encoding="gb2312"?>
<AutoUpdater>
<description>Application autoUpdate</description>
<Updater>
<Url>http://127.0.0.1/SFupdate/2011-10-09/</Url>
<LastUpdateTime>2011-10-09</LastUpdateTime>
</Updater>
<Application applicationId="CRMClient">
<EntryPoint>CRMClient.exe</EntryPoint>
<Location>.</Location>
<Version>1.0.0.1</Version>
</Application>
<Files>
<File Ver="2.1.6.0" Name="CRMClient.ext" />
<File Ver="2.1.6.0" Name="RandomDPRS.dlt" />
<File Ver="1.0.0.0" Name="20111009升级说明书B.txt" />
<File Ver="1.0.0.0" Name="客户信息管理SQL2011网络旗舰版帮助手册.cht" />
</Files>
</AutoUpdater>