创建需要管理员权限的程序/安装包

时间:2014-05-21 16:04:36

标签: c# visual-studio windows-installer admin

我使用Visual Studio 2008在C#中创建了一个程序。

我可以将它打包为.msi文件,安装得很好。但是,例如,在Program Files(x86)文件夹(默认情况下)中安装时,它无法写入包含的.xml文件(使用.xml进行设置和小存储)。它仅在以管理员身份运行时有效。

我的问题是,如何构建您的安装和部署,以便它自动获得管理员权限,而不需要设置用户兼容性?

1 个答案:

答案 0 :(得分:2)

微软不建议将任何用户文件放在programFiles目录中,它不属于那里。

而是将这些文件写入ProgramData文件夹。

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