2012-01-13 62 views
-1

我正在使用c#並嘗試使用vb script.File運行進程,試圖運行System.Diagnostics.Process.Start(path);時它正常工作正常。我嘗試使用System.Diagnostics.Process.Start(path);運行時使用窗口服務,它不運行我的整個腳本,我不知道它發生了,我不知道它爲什麼會發生?我也使用wait命令但仍然腳本文件不完全執行 任何想法?使用System.Diagnostics.Process.Start啓動服務

回答

2

您將需要進一步調試該問題,因爲幾乎不可能告訴提供的信息有什麼問題。

你說「它不運行我的整個腳本」。這是否意味着它運行腳本的一部分?腳本在什麼時候停止執行?腳本應該在那時執行什麼聲明?

沒有任何有關問題的其他信息,我的想法是,這可能是用戶上下文或權限問題。服務通常在系統帳戶下運行,而您自己啓動的應用程序在您自己的用戶環境下運行。

如果此腳本正在訪問網絡共享,則假設您已經訪問了該網絡共享並提供了憑據,但嘗試從服務訪問該網絡共享可能會失敗,因爲該服務沒有在您的用戶環境下運行。