更改本地系统帐户的设置
Change settings of local system account
我正在调整我在用户登录系统托盘时写给 运行 的程序,使其作为服务工作,而另一个实例可能 运行 在托盘中用于配置访问。计划在做出任何更改后保存并使用新配置重新启动服务。
在我的原始程序中,我使用项目设置来存储我的配置 ([MyProjectName].Properties.Settings.Default
)。当它 运行 作为一项服务时,它使用本地系统用户帐户,这意味着它与 运行 可以访问托盘时具有不同的设置。
在我转向不同的配置策略之前,是否可以从我的实例 运行 作为普通用户更改本地系统帐户的设置?
可以通过解析其配置文件modify the settings file of another application。您将需要对该文件存储的任何位置的写入权限。您可以在运行时将这些授予您的普通用户帐户。
但是,我认为直接修改另一个应用程序设置文件是一种非常笨拙的方法。将配置存储在两个应用程序都可以轻松访问的更标准化的位置会更明智(并且可能更容易),例如 ProgramData
or Program Files
我正在调整我在用户登录系统托盘时写给 运行 的程序,使其作为服务工作,而另一个实例可能 运行 在托盘中用于配置访问。计划在做出任何更改后保存并使用新配置重新启动服务。
在我的原始程序中,我使用项目设置来存储我的配置 ([MyProjectName].Properties.Settings.Default
)。当它 运行 作为一项服务时,它使用本地系统用户帐户,这意味着它与 运行 可以访问托盘时具有不同的设置。
在我转向不同的配置策略之前,是否可以从我的实例 运行 作为普通用户更改本地系统帐户的设置?
可以通过解析其配置文件modify the settings file of another application。您将需要对该文件存储的任何位置的写入权限。您可以在运行时将这些授予您的普通用户帐户。
但是,我认为直接修改另一个应用程序设置文件是一种非常笨拙的方法。将配置存储在两个应用程序都可以轻松访问的更标准化的位置会更明智(并且可能更容易),例如 ProgramData
or Program Files