2017-05-24 26 views
6

最近,我注意到安裝我們在WiX 3.11 + 2017年VS我看到 「複製新文件文件:[1],目錄:[9],尺寸[6]」 文本:WiX:在安裝MSI時顯示「複製新文件文件:[1],目錄:[9],大小[6]」

enter image description here

同樣,我得到在接下來的卸載:

enter image description here

這發生在最新的Windows 10 Pro版本15063.296上。我想我之前沒有注意到這個問題。我試圖在Win 7相同的安裝程序,沒有更新了一段時間,它工作正常(或更好):

enter image description here

我覺得我並不孤單,根據screenshot on this page。但我找不到任何信息。 您是否遇到同樣的問題?如果是的話,有沒有辦法解決它?

回答

10

我找到了解決方案。所有我需要的是加在我的主要WXS的<產品>標籤內以下行:

<UIRef Id="WixUI_ErrorProgressText" /> 

說明

沒有上面提到的線,使用Windows內部股票消息我的MSI包得ActionText的安裝程序,請參閱this tutorial。看來,在早期版本的Windows中,這些消息與Wix提供的消息相同。這就是爲什麼我在Win 7得到了正確的「複製新檔案」但不正確的「複製新文件文件:[1],目錄:[9],大小[6]」在最新的贏10

添加對WixUI_ErrorProgressText的引用後,將使用由Wix定義的消息(這些消息是正確的)並且一切正常。

注意

在維克斯,有定義,以及下面的模板(這是混淆了我的第一個):

文件:[1],目錄:[9],大小[6]

但是,如果您希望在安裝過程中看到文件名及其大小,那麼您就錯了。 Wix中的ProgressDlg不顯示它。如果您需要此信息,則需要override that dialog並明確添加ActionData文本。我沒有測試它。看看它是如何在PrepareDlg中完成的。

+1

在Windows 10創建者更新之後,我注意到了這種行爲,是否有人發現這裏發生了什麼變化? – Ewoud