我有一個Windows服務和一個MSI安裝程序(安裝項目)。安裝項目具有用於分別安裝和卸載args/install和/ uninstall的自定義操作。安裝時自動啓動Windows服務
我希望服務在安裝後立即啓動。我所有的服務都是開始一個過程。當服務停止時,它確實是process.Close();
。
我曾嘗試做
var sc = new ServiceController("MyProcess");
sc.Start();
的過程開始,但該事件日誌消息說該服務已啓動不顯示。停止時,我得到錯誤Error stopping process: System.InvalidOperationException: No process is associated with this object.
。
如果我不使用服務控制器來啓動並使用Services.msc,而是在停止時按預期工作。
是否有辦法讓程序立即啓動並讓我的啓動/停止方法按預期工作?
可能的重複[自動啓動Windows服務安裝](http://stackoverflow.com/questions/1036713/automatically-start-a-windows-service-on-install) – ChrisF 2010-05-11 12:50:58