2011-12-16 88 views
0

我有一個存儲在程序文件文件夾中的程序。從Windows服務運行程序

我創建了windows服務來運行它,但是當我這樣做時,它不會啓動。

我使用進程監視器來查看會發生什麼,並意識到它正在查找system32文件夾中的所有依賴項。

如果我把程序和所有引用的依賴關係粘貼到system32文件夾的根目錄下,它就可以工作!但我不喜歡這種方式,我想從特定的文件夾運行它。

+3

粘貼您使用這種方式的代碼,我們可以更好地瞭解問題可能存在的位置。 – MethodMan 2011-12-16 22:11:50

回答

0

的PATH招沒有奏效。它給了我錯誤的一些依賴文件軟件試圖找到。但我找到了解決方案。您可以提供工作目錄:

process.StartInfo.WorkingDirectory

該訣竅。不管怎麼說,還是要謝謝你!

1

添加你的程序的文件夾PATH環境變量和你的服務會發現它有...