请教一个程序自动升级的写法.
2010-03-27 11:41
190 查看
本人在用C#写一个自动升级程序(Windows Forms),该程序是与要升级的程序在同一个程序集中的,涉及到关键的多进程的代码,不知如何写,请有现成代码的朋友指点.谢谢..
思路如下:
启动应用程序(如登录窗口),自动检测到有新版本存在,则高出升级窗口,根据提示进行升级,
1、怎么结束登录窗口,使得第2步的工作不会出错(升级需覆盖当前启动的程序)。
2、如何开启另一个进程,调用升级方法(如Update(),已经实现好了,而且该方法是在主程序.exe里面的),把服务器的文件(如*.dll,主程序.exe),拷到本地,如何第一步没有正常退出启动的文件,这一步就会出错,因为部分dll及exe都在使用,怎么覆盖?
3、重启程序,这一步好办:Process.Start(Application.ExecutablePath);
请做过的朋友指点一下,谢谢!!!
思路如下:
启动应用程序(如登录窗口),自动检测到有新版本存在,则高出升级窗口,根据提示进行升级,
1、怎么结束登录窗口,使得第2步的工作不会出错(升级需覆盖当前启动的程序)。
2、如何开启另一个进程,调用升级方法(如Update(),已经实现好了,而且该方法是在主程序.exe里面的),把服务器的文件(如*.dll,主程序.exe),拷到本地,如何第一步没有正常退出启动的文件,这一步就会出错,因为部分dll及exe都在使用,怎么覆盖?
3、重启程序,这一步好办:Process.Start(Application.ExecutablePath);
请做过的朋友指点一下,谢谢!!!
相关文章推荐
- Java多区域部署时能自动升级的一个小演示程序
- 发布一个自动升级程序源代码
- 一个简单的加减乘除自动生成小程序升级版(JAVA)
- 一个简单的自动升级程序
- 分享一个客户端程序(winform)自动升级程序,思路+说明+源码
- C# 只开启一个程序,如果第二次打开则自动将第一个程序显示到桌面
- 做一个用于自动完成数据层的.net外接程序,仅支持C#语言
- Delphi程序的自动升级功能的实现(AutoUpdate使用指南)(转)
- 基于TCP网络通信的自动升级程序源码分析-启动升级文件下载程序
- ASP网站程序自动升级实现的方法
- 通过彻底清理ClickOnce部署的程序,修复ClickOnce自动升级的一些问题
- winform程序实现自动升级
- 程序文件升级自动更新时,替换正在运行中的文件的分析
- 一个能自动生成小学四则运算题目的程序
- 使用WebClient自动升级程序
- C#Winform程序如何发布并自动升级(图解)
- 在eclipse上编写好一个Java程序后,怎么自动的导入程序需要的包?
- 没事,写个自动升级程序
- 利用ant脚本 自动构建svn增量/全量 系统程序升级包