2014-05-21 213 views
3

我在C#創建的程序與Visual Studio 2008創建需要管理員權限

我可以打包爲一個.msi文件,它安裝就好程序/安裝包。然而,在安裝時,例如,在Program Files(x86)的文件夾,這是默認的,它不能寫入該隨機配備(使用.XML的設置和較小的存儲)的.xml文件。它僅在以管理員身份運行時起作用。

我的問題是,你如何建立你的安裝和部署,使其獲得管理員權限自動代替需要用戶的兼容性設置的?不建議使用微軟

+2

Program Files文件夾始終被限制在管理員的寫入/修改。在XP上沒有人注意到,因爲每個人都以管理員身份運行在UAC系統,但是升高有明顯的或明確以管理員身份運行,即使管理員運行有限。您需要決定,如果你的應用是有限的用戶與否,如果是有限的用戶,那麼使用文件夾,並允許他們創建/修改,或給你的應用程序清單的高度,因此需要管理員權限啓動時的註冊表位置。 – PhilDW

回答

2

它放置任何用戶的文件在PROGRAMFILES目錄,它不屬於那裏。

而是寫在ProgramData文件夾中的文件。

編輯:快速搜索發現重複的問題和答案here

相關問題