2011-08-31 88 views
2

嗨,當我嘗試打開我的應用程序在win-xp它工作正常,但是當我嘗試它在win7它說,訪問路徑(路徑位置)被拒絕,除非我打開它作爲管理員,所以我怎麼能給我的應用程序管理員權限而不促進請求UAC海拔c#

謝謝

+0

可能重複[如何強制C#應用程序作爲管理員在Windows 7上運行(HTTP ://stackoverflow.com/questions/2818179/how-to-force-c-app-to-run-as-administrator-on-windows-7) –

回答

8

不能獲得與UAC的系統管理員權限,而不通過UAC提升。

的選項有:

  1. 體現你的應用程序以便其始終運行以管理員身份。用戶每次啓動應用程序時都會看到UAC對話框。
  2. 將需要管理權限的應用程序部分分離爲單獨的進程,並只需要該部分的提升。
  3. 重新工作您的應用程序,使其不需要管理員權限。

在這些選項中,你應該更喜歡3.如果你不能做到這一點則2比1

+0

謝謝大衛你的答案,但選項3是很難完成所以我猜想選項2將是最好的,但它也會顯示uac窗口,你能告訴我如何在我的應用程序的許多部分做到這一點。謝謝 – shandoosheri

+0

爲什麼3難以完成? –

+0

嗨3很難,因爲我的應用程序啓動其他文件,但我會重新考慮它。 – shandoosheri