我正在调整我编写的程序以在系统托盘中的用户登录时运行,以便将其作为服务工作,而另一个实例可以在托盘中运行以进行配置访问。计划是在保存任何更改时使用新配置重新启动服务。
在我的原始程序中,我使用项目设置来存储我的配置([MyProjectName].Properties.Settings.Default
)。当它作为服务运行时,它使用本地系统用户帐户,这意味着它具有与访问托盘时运行时不同的设置。
在转到其他配置策略之前,是否可以从我的实例运行中更改本地系统帐户的设置作为普通用户?
答案 0 :(得分:0)
通过解析其配置文件可以modify the settings file of another application。无论文件存储在何处,您都需要具有写权限。您可以在运行时将这些内容授予普通用户帐户。
但是,我认为直接修改另一个应用程序设置文件是一种非常糟糕的方式。将配置存储在更加标准化的位置更加明智(也可能更容易),两个应用程序都可以轻松访问这些位置,例如ProgramData
or Program Files