0
可能重複開:
How to elevate privileges only when required?你怎麼弄的對話框,要求行政PRIVS使用C#
許多調試後,原來我的應用程序在不同的計算機不能正常工作,因爲它需要以管理權限運行(我的一切都以管理員身份在我的計算機上運行)。它沒有提示他們,而是拋出了一個例外。我在我的應用程序中直接訪問磁盤。
如何在需要時自動顯示'以管理員身份運行'?
感謝..
可能重複開:
How to elevate privileges only when required?你怎麼弄的對話框,要求行政PRIVS使用C#
許多調試後,原來我的應用程序在不同的計算機不能正常工作,因爲它需要以管理權限運行(我的一切都以管理員身份在我的計算機上運行)。它沒有提示他們,而是拋出了一個例外。我在我的應用程序中直接訪問磁盤。
如何在需要時自動顯示'以管理員身份運行'?
感謝..
查找到加入艙單所需的權限設置爲管理員的應用程序。請看這裏:How do I force my .NET application to run as administrator?
下面是關於如何在運行時執行此操作的選項(儘管它重新啓動進程以實現此目的):http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/84fbf8df-aaa4-41f2-be1c-07238a0ca28d。另一種選擇是將任何需要管理權限的東西放入一個單獨的進程中,並將其從主程序/進程中解脫出來。 – JohnLBevan