我正在使用Windows服務在預定時間運行我的批處理文件。該批處理文件運行一個.exe
文件,該文件是一個Console
應用程序,該應用程序只顯示消息並在文件夾上創建文件。當我手動運行這個程序時,程序工作並創建文件。但是,當我嘗試通過Windows服務運行程序時,程序崩潰(或者在某些情況下,它會請求許可,這不是很好)。從Windows服務運行時控制檯程序崩潰
如果我沒有在我的程序中使用控制檯(對用戶沒有任何顯示,並且在後臺完成了所有操作),則該文件已正確創建。我需要確保該服務運行我的.exe/.bat文件,但它看起來像運行可執行文件有點風險與服務。
有沒有辦法解決這個問題,或者我應該改變我的程序,以便它只在後臺執行任何操作並且不顯示任何內容?
顯示啓動應用程序的服務中的代碼。您可能只需要CREATE_NEW_CONSOLE或其他東西。 – 2014-09-29 21:01:49