日期:2014-05-17  浏览次数:20931 次

Process抛“系统找不到指定文件”的异常
我用System.Diagnostics.Process.Start(urlName);启动某个exe程序,当我选桌面上的程序时,就抛“系统找不到指定文件”的异常。我选C、D、E、F盘里的程序都不会抛这异常。这是怎么回事?有没有解决的方法?还是说这方法不能启动桌面的程序?

------解决方案--------------------
不同的帐户的桌面应该是不能相互访问的,最好不要使用桌面上的文件路径
------解决方案--------------------
在这一行之前加一个:
Console.WriteLine(urlName);
(或者类似的语句)

看看urlName输出什么?
------解决方案--------------------
可能是权限问题,用管理员身份能运行么?