启动隐藏的控制台进程,但仍然使用UAC提示

时间:2018-01-08 03:23:26

标签: c# .net console .net-core uac

我正在尝试启动隐藏的控制台应用程序,但要求应用程序具有提升的权限。

我已成功设法显示UAC提示,但是当我尝试隐藏启动过程时无法显示它。

ProcessStartInfo proc = new ProcessStartInfo();
proc.UseShellExecute = false;
proc.FileName = "C:/example.exe";
proc.CreateNoWindow = true;
proc.Verb = "runas";

这将导致进程在后台启动,除非没有出现提示(并且没有提升的priveleges)。如果我将UseShellExecute更改为true,则会出现UAC提示,但控制台窗口也是可见的。

1 个答案:

答案 0 :(得分:0)