目前我做的软件,可以自动进行软件升级,基本的方案是。Main.exe 如发现有升级文件,则从网络下载并保存为 Update.exe(事实上是新的版本Main.exe)
然后调用 Process.Start("Update.exe"); 并将自身退出。当 Update.exe启动的时候,检测到自己名字不是Main.exe,则将自身复制(copy)成为Main.exe
并调用 Process.Start("Main.exe"); 并将自身退出。这样就可以实现升级。
之前在WinXP下一直正常,最近在Win7下测试,发现了问题。Process.Start貌似无法启动外部的程序。请问如何解决。
然后调用 Process.Start("Update.exe"); 并将自身退出。当 Update.exe启动的时候,检测到自己名字不是Main.exe,则将自身复制(copy)成为Main.exe
并调用 Process.Start("Main.exe"); 并将自身退出。这样就可以实现升级。
之前在WinXP下一直正常,最近在Win7下测试,发现了问题。Process.Start貌似无法启动外部的程序。请问如何解决。
解决方案 »
- ObjectContext.CreateObjectSet<TEntity>怎么用
- 请问我把WAV文件转为byte[]后,再用Microsoft.DirectX.DirectSound来播放,但总是出错
- 自定义异常出错码
- form程序的内存占用问题
- 新手学习C#,ASP.NET,请教有效的学习方法和进程.
- 紧急求助:System.Data.OleDb.OleDbException: 超出系统资源
- 我在学vs2010,看C#高级编程第7版,感觉此书不是很好理解,也许是翻译的问题,请大家推荐好理解的书籍。
- c#中关于托盘图标的问题?
- 各位老大,请教关于单击与双击windows窗体datagrid问题
- 请问如何改变{}的样式
- listview点击一行就变字体
- FileSystemWatcher 检测大文件问题
http://topic.csdn.net/u/20110109/20/a2acaa1b-2de6-4c3d-83a5-643c45cb4386.html