【发布时间】:2013-10-06 07:32:11
【问题描述】:
我正在 Windows 8 上移植我的应用程序。程序使用路径
C:\ProgramData\MyProgramName\
用于存储备份。 它在 Windows 7 上运行良好,但是当我在 Windows 8 上运行它时出现“访问被拒绝”。
存储我的程序备份(与任何特定用户无关)的正确方法和位置是什么?
【问题讨论】:
-
用于桌面的原生 C++。
-
@enhzflep 该问题明确要求独立于用户帐户的应用程序范围的存储位置。
-
@enhzflep 在像 Windows 这样的多用户操作系统上,您不能将机器范围的存储与安全性分开考虑。
-
@DavidHeffernan - 不,当然不是。就像一个人不能考虑从单个用户级进程访问的整个内存空间一样。没有 Ring0 访问权限,没有汤给你!
-
至少从 Windows 2000 开始,这就是一个坏主意 (TM)。
标签: c++ windows winapi windows-8