2012-03-17 53 views
1

我開發一個WiX的安裝程序(我很新本),並希望實現哪些檢查,如果一個特定的應用程序運行與否的方法(如啓動條件)。如果它正在運行,則會彈出一條警告消息,顯示關閉應用程序消息。我希望在歡迎界面之前進行檢查。檢查程序沒有運行

我該如何執行此操作?一些工作的例子會真的幫助我很多。

回答

2

這隻能通過自定義操作完成。以下是C++ DLL本機自定義操作的教程:http://www.codeproject.com/Articles/1747/MSI-Custom-Action-DLL

您的自定義操作可以執行檢查,然後在必要時向用戶顯示消息。它 可以返回0繼續安裝或1602停止。

要顯示的信息歡迎對話框之前,你可以嘗試在InstallUISequence CostFinalize動作後立即安排您的自定義操作。

3

Windows安裝程序已經具備了FilesInUse和RMFilesInUse(Restart Manager)的支持。這是否不符合您的需求?使用這些模式,您將得到一個對話框,告訴用戶他們需要退出程序或需要重新啓動。