首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Process.start 无法在win7上用

2012-09-08 
Process.start 无法在win7下用。目前我做的软件,可以自动进行软件升级,基本的方案是。Main.exe如发现有升级

Process.start 无法在win7下用。
目前我做的软件,可以自动进行软件升级,基本的方案是。

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貌似无法启动外部的程序。

请问如何解决。

[解决办法]
UAC控制操作权限 Manifest
http://topic.csdn.net/u/20110109/20/a2acaa1b-2de6-4c3d-83a5-643c45cb4386.html

热点排行