当requestedExecutionLevel为requireAdministrator时,为什么我不能写入控制台?

时间:2013-03-26 19:21:37

标签: c# console-application

我不想使用requestedExecutionLevel作为“requireAdministrator”运行Windows控制台应用程序,但是它不会打印出我在代码中指定的写入语句。

为什么在以管理员身份运行时不打印?

提前致谢!

static void Main(string[] args)
{
   Console.Write("Hello World" + Environment.NewLine);
}

他们在清单中代码是......

<requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />

1 个答案:

答案 0 :(得分:1)

以管理员身份启动命令提示符时,控制台会写入。但是,当您以普通用户身份启动命令promt时,应用程序将使用UAC请求管理员权限,然后控制台不会写任何输出

- &GT;以管理员身份启动命令提示符