我希望我的安装程序在C:\Users\Public\Documents
中创建一个文件夹,该文件夹对所有本地用户都是可读写的。这包括在那里创建文件/目录的权利,以及修改和删除所有现有文件/目录的权利。安装程序正在以管理员身份运行。
我没有以编程方式为我的目录设置权限,对吧?只需创建目录,它就会拥有我认为的正确权限。
我对XP,Vista和7下的行为感兴趣。
注意:我没有硬编码路径C:\Users\Public\Documents
,我正在从Win API查询CSIDL_COMMON_DOCUMENTS
,它可以根据机器和操作系统返回不同的值。例如,在XP上它返回一个不同的路径。
修改: here's相关讨论。它指向MS文档关于这个问题,但看起来这些文档也可能是错误的。
答案 0 :(得分:3)
是的,它从父文件夹继承权限。哪个对INTERACTIVE小组中的任何人都有写入权限。其中包括任何已登录的用户帐户。
使用shell的“属性”对话框中的“安全”选项卡查看这些设置。