使文件在Windows中可写

问题描述 投票:1回答:1

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

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

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

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

c++ windows winapi windows-7-x64
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.