我有一个作为服务运行的程序,也可以作为服务前端同时运行。
为这两个实例存储文件和数据的最佳策略是什么。
程序以3种模式运行: -
在所有情况下,文件和配置都需要具有创建/读/写访问权限,并且可以在其他所有模式下访问
ApplicationData,LocalApplicationData,似乎是特定于用户的,我不希望该服务在用户帐户下运行
CommonApplicationData,我认为UAC下的一般用户有限制
CommonProgramFiles ProgramFiles对UAC下的一般用户也有限制
然而,在最后两个示例中,可以选择在安装
上设置权限有没有人有一个优雅的解决方案,或者可以指出我正确的方向
由于
答案 0 :(得分:0)
%ALLUSERSPROFILE%
环境变量应该符合您的需求。它指向WinXP上的C:\Documents and Settings\All Users
和现代Windows上的C:\ProgramData
,两者都用于存储与用户无关的程序数据。