在Windows XP中保存应用程序数据时;作为“运行”;是';保护计算机免受未经授权的活动';

在Windows XP中保存应用程序数据时;作为“运行”;是';保护计算机免受未经授权的活动';,windows,security,save,unauthorized,Windows,Security,Save,Unauthorized,我正在尝试这样做,这样当用户运行应用程序时,我可以保存程序中的数据。我发现我实际上无法在任何文件夹中写入内容并在以后从中读取。我尝试过“所有用户”、应用程序数据、我的文档等,但都没有用 当Windows XP阻止我的应用程序执行“未经授权的活动”时,我应该如何以及在何处保存和读取数据?如果您不是管理员,您可能无权使用其他用户的文件夹。如果要处理属于启动应用程序的用户的文件夹,请尝试使用APPDATA环境变量,该变量应包含该用户的应用程序数据文件夹的路径。环境变量可以通过Win32 API或其他方

我正在尝试这样做,这样当用户运行应用程序时,我可以保存程序中的数据。我发现我实际上无法在任何文件夹中写入内容并在以后从中读取。我尝试过“所有用户”、应用程序数据、我的文档等,但都没有用


当Windows XP阻止我的应用程序执行“未经授权的活动”时,我应该如何以及在何处保存和读取数据?如果您不是管理员,您可能无权使用其他用户的文件夹。如果要处理属于启动应用程序的用户的文件夹,请尝试使用APPDATA环境变量,该变量应包含该用户的应用程序数据文件夹的路径。环境变量可以通过Win32 API或其他方法访问,具体取决于您的编程语言。

选中“保护”复选框时,您实际上无法在任何地方(注册表或文件系统)写入,这就是重点。大多数程序甚至不会在选中此选项的情况下运行。在引擎盖下,它使用了更安全的API。有关详细信息,请选中

即使您是管理员,在启用该选项的情况下启动流程,结果流程也会在流程令牌中为管理员组提供拒绝SID(这意味着,对于访问检查,您不是管理员)