使用Wix3,它確保正在安裝的Windows服務依賴於已安裝在目標計算機上的服務,但我需要它的微不足道做相反的事情 - 即作爲我安裝的一部分,我需要修改現有服務(即已安裝在目標機器上)的服務依賴關係,以確保該服務依賴於我正在安裝的服務。WiX - 將現有服務修改爲依賴於我正在安裝的服務
有沒有簡單的方法來使用WiX來做到這一點?或者我是否需要編寫自定義操作?
編輯 - 該場景圍繞MS Office Communications Server將向其分派消息的自定義Windows服務。一旦OCS配置爲分派到該服務(並將其標記爲關鍵服務),那麼該服務必須啓動並運行,以便啓動OCS服務。所以我們需要依賴關係來確保我們的服務在OCS之前啓動,並且通常在安裝之後手動添加依賴關係。
我知道,它也讓我不寒而慄。
非常感謝,
保羅
這聽起來像是微軟在這個問題上搞錯了。 :-)如果我要做一個這樣的可擴展服務,我可以基本上注入後期綁定的依賴關係,那麼我會使這些依賴關係的錯誤處理更加健壯。我討厭讓幾個人自己注入我,然後我失敗,如果其中一個失敗。 但這聽起來並不像你有更多的選擇,然後去與你有什麼和寫一個自定義的行動來註冊關係。 – 2010-04-07 13:35:22