【发布时间】:2018-12-19 12:35:26
【问题描述】:
目前,我的应用程序是一个 C# 控制台应用程序,但我现在收到了使其能够在 Windows 服务器上作为服务运行的请求。
我已经根据这个例子编辑了我的代码:.NET console application as Windows service,但我正在努力处理我的配置和日志文件。
目前,我存储了 3 个文件,我的应用程序需要这些文件才能在 Environment.SpecialFolder.ApplicationData + @"\MyApplication\" 下运行,但我想如果我想在同一台机器上将其作为服务或控制台应用程序运行(无论是一次一个或另一个)并访问相同的配置文件。
我会将这些文件存储在哪里?
附加信息:将执行 CLI 的用户具有管理员权限。
【问题讨论】:
-
ApplicationData 将在运行时转换为 `C:\Users\user_with_admin_rights\Roaming`
标签: c# windows windows-services windows-server