在Visual Studio安装项目

时间:2015-11-03 01:19:41

标签: visual-studio-2013 setup-project setup-deployment special-folders

我需要存储可以为所有帐户读/写的程序设置。在安装项目中,我将为CommonApplicationData特殊文件夹(Environment.SpecialFolder.CommonApplicationData)下的设置创建一个特定于程序的文件夹。默认情况下,此文件夹只能读取非管理员帐户。

Visual Studio(2013)安装项目中是否有一种方法可以将此新文件夹的权限更改为“完全控制所有人”?我想在设置中而不是在程序的运行时执行此操作。

1 个答案:

答案 0 :(得分:0)

没有内置方法可以更改目录的权限。这意味着您需要编写自定义操作来执行此操作,因此如果您知道代码是什么,则将其置于自定义操作中。

其他MSI创建工具支持MSI中的LockPermissions表(但您需要使用Orca并找出所需的值)或扩展自定义操作(如WiX Util权限)。