我有一個C#.NET應用程序,我正在維護大約20個支持程序集。UAC如何知道應用程序需要提升權限?
當它啓動時,窗口顯示UAC對話框,上面寫着:
是否要允許以下程序進行修改,這臺計算機。
如果我禁用該文件的屬性對話框中的「以管理員身份運行」複選框,我得到一個對話框:
無法運行[應用程序名稱]。用戶帳戶「[我]」沒有足夠的權限來寫
C:\ ProgramData [公司] [應用程序名稱]
此應用程序將嘗試寫入這是造成UAC到ProgramData目錄請求用戶許可。
UAC如何知道應用程序要寫入ProgramData?
我可以更改什麼,以便UAC不會抱怨?
有幾個,這樣覆蓋這個特定主題的問題。有沒有解決你的問題?至於UAC不抱怨 - 你有2個選項 - 1.你需要點擊它,或2.你需要禁用UAC。 UAC在那裏爲用戶提供保護(不管煩惱:\) – sircapsalot
您是否嘗試過不寫'C:\ ProgramData [公司] [應用程序名稱]'? – Dennis
該應用程序將大量文件存儲到ProgramData中,並與所有用戶共享。也許有一個更好的地方可以放置共享數據。 – Robert