2010-11-26 72 views
1

如何防止我的安裝項目在執行冗長的工作例程時卸載Windows服務?防止安裝項目卸載繁忙的服務

理想情況下,MSI應該報告「服務當前正忙,無法卸載」。

如何爲安裝程序創建條件以檢查服務是否繁忙且安裝失敗?

回答

0

您可以使用Installer類作爲您的應用程序。您可以覆蓋OnBeforeUninstall方法,以便查看進程是否正在運行,然後等待它停止後再繼續。

0

發佈的YWE的類似解決方案是在DLL中創建自定義操作,並在卸載過程開始時運行它。在自定義操作中,您可以詢問服務以檢查其狀態,如果它正忙,則安裝時會向用戶發送相關消息。

Walkthrough: Creating a custom action