![]() |
1
5
+对每个人来说都是一个尝试,但最终我在这里找到了答案: how to change the ACLs from c++? 我确实需要改变解决方案中的一行:
对此:
|
![]() |
2
2
可能您的应用程序使用了安装程序。当安装程序创建文件夹“myapp”时,为每个人分配读/写权限。这可能会解决你的问题。有不同的方法可以做到这一点,但这取决于您使用的设置类型。 添加了自定义操作信息。 如果安装后文件夹没有所需的权限,您可以在安装序列上添加自定义操作作为Visual Basic脚本,这将设置所需的权限。 VBS示例:
|
![]() |
3
1
如果这是您真正想要的,您需要为用户“所有人”添加一个允许规则。 如果内存为… |
![]() |
4
1
你必须明确使用 CreateFile . 更多地了解 security and access rights . 我确信来自标准C库的函数使用createfile(它不能在Windows上使用任何其他东西),但是使用默认的安全参数,这对您的情况没有帮助。 我也试着往里面看 SECURITY_ATTRIBUTES 和 SECURITY_DESCRIPTOR 结构,但不容易理解怎么做,尽管这可能是一个机会。 |