0

我有一个作为服务运行并同时作为服务前端运行的程序。

为这两个实例存储文件和数据的最佳策略是什么。

该程序以 3 种模式运行:-

  • 完全作为服务
  • 服务和前端 GUI(即 2 个实例)
  • 图形用户界面

在所有情况下,文件和配置都需要具有创建/读/写访问权限,并且可以在其他所有模式下访问

ApplicationData、LocalApplicationData,似乎是特定于用户的,我不希望该服务在用户帐户下运行

CommonApplicationData,我认为对 UAC 下的普通用户有限制

CommonProgramFiles ProgramFiles 对 UAC 下的普通用户也有限制

但是对于最后两个示例,可以选择设置安装权限

有没有人对此有一个优雅的解决方案,或者可以指出我正确的方向

谢谢

4

1 回答 1

0

%ALLUSERSPROFILE%环境变量应该适合您的需要。它指向C:\Documents and Settings\All UsersWinXP 和C:\ProgramData现代 Windows,两者都用于存储与用户无关的程序数据。

于 2013-04-05T01:48:06.327 回答