在使用c++的Windows 7计算机上,我正在打开一个文件,用于使用以下命令在%ProgramData%\ Company中进行写入:
std::ofstream s(fopen(f.AsANSI(), "wbc"));
但是,该文件只能由我写(创建时用户登录)。有没有一种方法可以使它在PC上的所有帐户中都可写入?
我不想以管理员身份运行该应用程序。
最佳答案
如果您不想用C++编写代码(以及谁愿意),则可以使用icacls命令行实用程序为您完成这些工作。您想要的命令类似于:
icacls <filename> /grant *S-1-1-0:rwm
但是:您仍然需要管理员权限才能执行此操作。我认为这没有任何办法。
关于c++ - 使文件在Windows中可写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50165744/