更改.NET安装项目的文件权限的最佳方法

时间:2011-10-25 01:57:40

标签: .net windows-installer setup-project file-permissions

我有一个.NET安装项目,它将SDF文件部署到创建的应用程序文件夹中。但是,在Windows 7中,似乎权限不允许程序只读取此文件!在XP中,安装程序似乎工作正常。

那么,有没有办法更改此文件的文件权限?我使用ORCA来做这件事,但是每次我在VS 2010中重新编译时都不想让MSI陷入困境。

我也尝试查看用户的个人数据文件夹,但如何创建名为[制造商] / [ProductName]的文件夹?我需要硬编码吗?

那里最好的选择是什么?

欢呼声

1 个答案:

答案 0 :(得分:0)

解决方案是通过application manifest请求提升。这样,您的应用程序始终以管理员权限启动。

另一种解决方案是在安装期间设置文件夹权限。这是讨论这个的线程: folder pemissions: Full control granted to all users