简单代码:
ProcessStartInfo psi = new ProcessStartInfo(path);
psi.UseShellExecute = false;
Process.Start(psi);
如果路径 = C:\Users\Marat\AppData\Local\MyCompany\Program.exe,没关系!
但如果路径 = C:\Users\Marat\Local Settings\Application Data\MyCompany\Program.exe
得到例外:
System.ComponentModel.Win32Exception(0x80004005):进行了无效的名称请求。目前无法检索请求的名称
实际上,一切正常,但在某些时候它开始给出这个错误。