2012-11-28 17 views
0

可能重複開:
How to elevate privileges only when required?你怎麼弄的對話框,要求行政PRIVS使用C#

許多調試後,原來我的應用程序在不同的計算機不能正常工作,因爲它需要以管理權限運行(我的一切都以管理員身份在我的計算機上運行)。它沒有提示他們,而是拋出了一個例外。我在我的應用程序中直接訪問磁盤。

如何在需要時自動顯示'以管理員身份運行'?

感謝..

+0

下面是關於如何在運行時執行此操作的選項(儘管它重新啓動進程以實現此目的):http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/84fbf8df-aaa4-41f2-be1c-07238a0ca28d。另一種選擇是將任何需要管理權限的東西放入一個單獨的進程中,並將其從主程序/進程中解脫出來。 – JohnLBevan

回答