2011-08-13 70 views
0

我試圖確定要使用在以下情況UAC提升的正確方法:使用UAC提升執行幾個安裝

我有它運行在的SystemTray並安裝其他程序的C#應用​​程序。雖然我的應用程序本身只做可能不需要提升的東西(閱讀HKLM的註冊表,將自己的文件寫入一個始終允許的路徑 - C:\ Users \ User \ AppData \ Local),我的應用程序安裝的程序可能需要提升。

我的問題是:如果我添加一個清單給我的應用程序,並將其設置爲需要提升,這是否意味着:

  • 海拔也適用於通過我的應用程序執行的其他安裝程序?
  • 海拔會被記住,而不是再次詢問我的應用程序執行的安裝程序?

謝謝您提前澄清。

+0

儘管在系統啓動時啓動需要提升的應用程序並不容易。您可以考慮在安裝程序準備好安裝時要求提升的應用程序,並啓動安裝程序。通知區域的主應用程序繼續運行不升級。 –

回答

3

如果您的申請被提升,它的整個生命週期都會保持提升。沒有回頭路。它自己運行的任何應用程序也將被提升。沒有辦法從高架直接啓動非升級的程序。

對於某些處理高程的方法,您可能需要閱讀this article