2013-03-26 197 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,請求管理員權限,然後控制檯不寫任何輸出

- >啓動命令提示符以管理員身份

相關問題