2013-03-26 209 views
1

我不想运行一个带有requestedExecutionLevel作为“requireAdministrator”的Windows控制台应用程序,但它不会打印出我在代码中指定的写入语句。当requestedExecutionLevel为requireAdministrator时,为什么我无法写入控制台?

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

在此先感谢!

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

而且他们在清单中的代码是...

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

你能分享你的代码? – 2013-03-26 19:22:39

+0

我刚刚为你添加了代码段。没什么特别的。 – HamChunck 2013-03-26 19:33:54

+0

当程序没有以管理员身份运行时,Console.WriteLine是否工作?您的项目是否配置为控制台应用程序(即,您是否在屏幕上显示控制台窗口?) – Dai 2013-03-26 20:03:55

回答

1

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

- >启动命令提示符以管理员身份

相关问题