2014-05-21 40 views
3

我在C#创建的程序与Visual Studio 2008创建需要管理员权限

我可以打包为一个.msi文件,它安装就好程序/安装包。然而,在安装时,例如,在Program Files(x86)的文件夹,这是默认的,它不能写入该随机配备(使用.XML的设置和较小的存储)的.xml文件。它仅在以管理员身份运行时起作用。

我的问题是,你如何建立你的安装和部署,使其获得管理员权限自动代替需要用户的兼容性设置的?不建议使用微软

+2

Program Files文件夹始终被限制在管理员的写入/修改。在XP上没有人注意到,因为每个人都以管理员身份运行在UAC系统,但是升高有明显的或明确以管理员身份运行,即使管理员运行有限。您需要决定,如果你的应用是有限的用户与否,如果是有限的用户,那么使用文件夹,并允许他们创建/修改,或给你的应用程序清单的高度,因此需要管理员权限启动时的注册表位置。 – PhilDW

回答

2

它放置任何用户的文件在PROGRAMFILES目录,它不属于那里。

而是写在ProgramData文件夹中的文件。

编辑:快速搜索发现重复的问题和答案here

相关问题