2011-12-16 80 views
0

我有一个存储在程序文件文件夹中的程序。从Windows服务运行程序

我创建了windows服务来运行它,但是当我这样做时,它不会启动。

我使用进程监视器来查看会发生什么,并意识到它正在查找system32文件夹中的所有依赖项。

如果我把程序和所有引用的依赖关系粘贴到system32文件夹的根目录下,它就可以工作!但我不喜欢这种方式,我想从特定的文件夹运行它。

+3

粘贴您使用这种方式的代码,我们可以更好地了解问题可能存在的位置。 – MethodMan 2011-12-16 22:11:50

回答

0

的PATH招没有奏效。它给了我错误的一些依赖文件软件试图找到。但我找到了解决方案。您可以提供工作目录:

process.StartInfo.WorkingDirectory

该诀窍。不管怎么说,还是要谢谢你!

1

添加你的程序的文件夹PATH环境变量和你的服务会发现它有...