2013-07-24 49 views
0

我試圖擺脫用WiX編寫的MSI項目中的Restart Manager或FilesInUse對話框。我的第一個步驟是添加以下代碼:如何重建WiX庫,即試圖擺脫FilesInUse對話框?

<Property Id="MSIRESTARTMANAGERCONTROL" Value="Disable" /> 

它擺脫了RM,但它所做的FilesInUse對話框彈出來代替。關於這個問題,網上沒有太多可用的資源。我發現this old thread提供了一些細節。作者在最後表示,他必須用修改的wix36-sources\src\ext\UIExtension\wixlib\FilesInUse.wxs文件重建WiX。

那麼你如何重建WiX?而且,我是否在正確的軌道上?

+0

可能的重複[如何避免「以下應用程序應該關閉」消息在WIX卸載?](http://stackoverflow.com/questions/17823503/how-to-avoid-the-follow-applications-應該被關閉的信息,在uninst) –

回答

0

WiX提供了幾個對話框。你必須使用其中之一。如果你不喜歡他們做的,不要使用它們。 WiX可以很容易地定義你自己的。您不需要重建WiX來創建自己的UI。

如果您最喜歡的是WiX的對話框之一,請將其用作模板。你引用的消息鏈接到這個example。它確實表示要下載WiX源代碼。這只是因爲你可能想複製和粘貼大部分你喜歡的對話框。

+0

我不知道Wix那麼好。有人可以解釋而不給我鏈接到我已經看到的?我設法做了他在這篇文章中提到的內容,但現在我遇到了兩個問題:其一,我的MSI現在運行着一堆我不需要的UI窗口,還有兩個,FileInUse對話框仍然顯示,即使我可以自定義所有其他用戶界面,它似乎可以自定義它...非常令人沮喪! – c00000fd