如何打开应用程序

本文关键字:应用程序 何打开 | 更新日期: 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消息。