标签: c# visual-studio windows-installer admin
我使用Visual Studio 2008在C#中创建了一个程序。
我可以将它打包为.msi文件,安装得很好。但是,例如,在Program Files(x86)文件夹(默认情况下)中安装时,它无法写入包含的.xml文件(使用.xml进行设置和小存储)。它仅在以管理员身份运行时有效。
我的问题是,如何构建您的安装和部署,以便它自动获得管理员权限,而不需要设置用户兼容性?
答案 0 :(得分:2)
微软不建议将任何用户文件放在programFiles目录中,它不属于那里。
而是将这些文件写入ProgramData文件夹。
编辑:快速搜索发现重复的问答here