猿问

Windows服务在哪个目录中运行?

我创建了一个非常简单的.NET Windows服务,并使用InstallUtil.exe实用程序进行了安装。


在服务中,我有一段这样的代码:


if (File.Exists("test_file.txt"))

{

   // Do something clever

}

我已经在与服务相同的目录中创建了一个名为test_file.txt的文件,但是代码的注释部分从未执行过...?


饮歌长啸
浏览 870回答 3
3回答

紫衣仙女

服务从称为服务控制管理器的应用程序启动。此应用程序位于系统目录%WinDir%\ System32中在Windows 7 Ultimate-64位上,该路径实际上是:%WinDir%\ SysWOW64有关更多信息,请参见MSDN上的Service Control Manager。感谢Harper Shelby指出原始帖子的问题。
随时随地看视频慕课网APP
我要回答