在Windows 7计算机上,使用c ++,我打开一个文件,用于在%ProgramData%\ Company中写入:
std::ofstream s(fopen(f.AsANSI(), "wbc"));
但是,此文件只能由我写入(用户在创建时登录)。有没有办法让PC上的所有帐户都可写?
我不想以管理员身份运行该应用程序。
答案 0 :(得分:0)
如果您不想用C ++编写代码(以及谁),那么您可以使用icacls命令行实用程序为您执行脏工作。你想要的命令是这样的:
icacls <filename> /grant *S-1-1-0:rwm
但是:您仍需要管理员权限才能执行此操作。我认为没有任何方法可以解决这个问题。