2010-06-18 101 views

回答

2

寫一個單獨的服務似乎相當矯枉過正。

您可以先獲取一個Process對象 - 比如說Process.GetProcessesByName,或者更好 - 使用您希望監視的進程的ProcessID(如果有的話)。然後,您可以嘗試從它獲得一個WaitHandle,如e.g. here所述,然後調用WaitOne(或WaitAll,如果您正在監視多個實例)。

2

編寫一個windows服務,它將持續監視other應用程序可執行文件。如果服務發現它正在運行,它將在未運行時啓動可執行文件,並確保它在整個other應用程序的整個生命週期中保持運行。一旦other應用程序終止,您的Windows服務也將終止您的exe。

相關問題