不承认我已经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