c++ - 使文件在Windows中可写

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

在使用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/

相关文章:

c++ - 从指针检索字符串时获取常量空行输出

c++ - 如何修复 bad_typeid 异常

c++ - Windows GDI 上下文 - CreateDIBSection

c++ - header semaphore.h 不能包含 eclipse juno。我收到错误 "unresolved inclusion"

python - 为什么 python 2's re module can' t 识别 u'®' 字符

windows - 如何在 Rad Studio xe3 中调试第二个应用程序?

C++ Win32 - 如何使用 mciSendString() 循环 MIDI?

asp.net - Windows 身份验证提示输入用户名/密码

python - Windows 上 python 中的 base64 png

c++ - 向 USB 设备写入数据