我有一个存储在程序文件文件夹中的程序。
我创建了Windows服务来运行它,但是当我这样做时,它没有启动。
我使用进程监视器来查看发生了什么,并意识到它正在查找system32文件夹中的所有依赖项。
如果我使用所有引用的依赖项并将它们粘贴到system32文件夹的根目录中,它就可以运行!但我不喜欢这样,我想从特定的文件夹中运行它。
答案 0 :(得分:1)
将程序的文件夹添加到PATH环境变量中,您的服务将在那里找到它...
答案 1 :(得分:0)
PATH技巧不起作用。它给了我一些依赖文件软件试图找到的错误。但我找到了解决方案。您可以提供工作目录:
process.StartInfo.WorkingDirectory
这就是诀窍。不管怎样,谢谢!