如何打开应用程序
本文关键字:应用程序 何打开 | 更新日期: 2023-09-27 18:19:13
我写了这段代码来打开我的应用程序-可执行文件的名称是C# code analyser.exe
。当我在Windows 7下启动它时(我不知道它在不同版本的Windows下是如何运行的),它显示以下消息:
是否允许下列程序对这台计算机进行更改?
所以我希望Windows不显示它给我!我必须怎样做才能防止显示此消息?
System.Diagnostics.Process Process = new System.Diagnostics.Process();
Process.StartInfo.FileName = (System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "C# code analyser.exe"));
Process.StartInfo.WorkingDirectory = (System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "C# code analyser.exe"));
Process.Start();
用这个代替你的代码
System.Diagnostics.Process oProcess = new System.Diagnostics.Process();
oProcess.StartInfo.FileName = "HelloWorld.exe";
oProcess.Start();
或者您可以传递管理员用户名&输入密码
Process.Start(path + "HelloWorld.exe", uname, password, domain);
这个分析器项目,很可能有一个请求运行管理模式的清单。这意味着如果启动进程(你的应用程序)没有提升,它将继续提升UAC。
您可以尝试以管理员身份运行应用程序(右键单击-以管理员身份运行),然后分析器将继承提升,并且它不会引发UAC消息。