Winforms Visual Studio安装项目使用读写权限将文件安装到ProgramData

Winforms Visual Studio安装项目使用读写权限将文件安装到ProgramData,winforms,visual-studio,setup-project,Winforms,Visual Studio,Setup Project,我试图在Windows窗体应用程序中包含一个可供所有用户读写的文件。我能够让安装项目使用DefaultLocation属性设置为[CommonAppDataFolder]的自定义文件夹将文件安装到ProgramData文件夹。我还能够让我的程序使用Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)读取这些文件。但是这些文件都被标记为用户只读 是否有另一个我应该将这些文件安装到的文件夹,该文件夹将为所

我试图在Windows窗体应用程序中包含一个可供所有用户读写的文件。我能够让安装项目使用DefaultLocation属性设置为[CommonAppDataFolder]的自定义文件夹将文件安装到ProgramData文件夹。我还能够让我的程序使用Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)读取这些文件。但是这些文件都被标记为用户只读

是否有另一个我应该将这些文件安装到的文件夹,该文件夹将为所有具有读写权限的用户提供公共访问权限

我发现了一些线索,然后。但是他们没有回答我应该使用哪个文件夹来为所有用户获取读写公共访问权限的问题

任何想法都值得赞赏。
提前感谢。

在CommonApplicationData文件夹中创建子文件夹,并在安装过程中设置权限是正确的,并且是:

问题:在哪里存储所有用户的读/写数据

回答:建议您使用ProgramData(%ALLUSERSPROFILE%) 文件夹(例如,创建ProgramData\\)和更新 访问控制列表(ACL)根据您的要求,在 安装。每台机器上安装的MSDN资源位于 应该是 对你有帮助


这是因为某些应用程序可能合法地不希望普通用户对文件夹具有写访问权限,可能只是为了允许服务帐户对中心位置进行写操作。

谢谢您的快速回复。