使文件在Windows中可写

时间:2018-05-04 01:07:27

标签: c++ windows winapi windows-7-x64

在Windows 7计算机上,使用c ++,我打开一个文件,用于在%ProgramData%\ Company中写入:

        std::ofstream   s(fopen(f.AsANSI(), "wbc"));

但是,此文件只能由我写入(用户在创建时登录)。有没有办法让PC上的所有帐户都可写?

我不想以管理员身份运行该应用程序。

1 个答案:

答案 0 :(得分:0)

如果您不想用C ++编写代码(以及谁),那么您可以使用icacls命令行实用程序为您执行脏工作。你想要的命令是这样的:

icacls <filename> /grant *S-1-1-0:rwm

但是:您仍需要管理员权限才能执行此操作。我认为没有任何方法可以解决这个问题。