从windows服务运行程序

本文关键字:程序 运行 服务 windows | 更新日期: 2023-09-27 18:18:19

我有一个程序存储在程序文件文件夹中。

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

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

如果我把程序,与所有引用的依赖关系,并将它们粘贴到system32文件夹的根目录,它工作!但我不喜欢这样,我想从特定文件夹中运行

从windows服务运行程序

将程序的文件夹添加到PATH环境变量中,您的服务将在那里找到它…

PATH的把戏不起作用。它给了我一些依赖文件软件试图定位的错误。但我找到了解决办法。你可以提供工作目录:

process.StartInfo.WorkingDirectory

那起作用了。谢谢!