不承認我已經Product元素維克斯安裝程序UI在片段
<Fragment>
<UI />
<UIRef Id="WixUI_Mondo" />
<!--<PropertyRef Id="WIX_IS_NETFRAMEWORK_461_OR_LATER_INSTALLED" />
<Condition Message="This application requires .NET Framework 4.6.1 or later">Installed OR WIX_IS_NETFRAMEWORK_461_OR_LATER_INSTALLED</Condition>-->
<Icon Id="DesktopIcon.exe" SourceFile="MyApplication.exe" />
我得到預期的嚮導行爲中的以下內容的安裝時間。
如果我提出的那些元素片段代替下,我會在安裝時沒有嚮導。 我正在創建一個32位安裝程序和一個64位安裝程序。我期待最大限度地減少重複配置,因此希望將它放入Fragment(在單獨的wix庫項目中)。
我做在同一時間相當多的變化,我認爲是沒有爭議的,也開始運行,從MSIEXEC安裝程序,所以沒有注意到嚮導立即消失。如果需要從Product元素引用它,我會期望wix報告我有未引用的UI元素嗎?
如何,最好儘量減少與32位/ 64位產品項目共享的威克斯庫的UI規範呢?
感謝 馬丁
哇,謝謝布賴恩 - 一個非常全面的答案。我沒有想到這就是片段的工作原理,但現在你說出來是有道理的。 –
FireGiant的文檔應該改進。當我將大型安裝程序分解爲一個大小的塊時,這一個細節會導致整個自定義UI消失。 – user922020