【发布时间】:2014-01-27 23:37:09
【问题描述】:
我有一个在 C# 中运行的 Windows 服务程序。我已将其配置为将其作为本地服务运行,并将我的配置文件存储在 \bin\release\config\configvalues.txt 中。但是,它无法识别此文件路径并抛出“System.UnauthorizedAccessException”。
我相信它会在 System32 文件夹中查找文件,并且由于它没有权限,因此会抛出异常。对于解决方法,我的服务使用“本地系统”运行以识别 System32\config 文件夹。要作为本地服务运行,配置文件夹应该在哪个文件路径可用?
【问题讨论】:
-
为什么不完全限定可执行文件中的路径?