我有一个奇怪的问题,虽然不是很关键但我想知道它为什么会发生.
原文链接:https://www.f2er.com/windows/365218.html完成我相当复杂的安装程序后,我决定重构代码并将不同的任务抽象为单独的片段.我有在WriteRegistryValues操作后调用的C#CustomAction.
<InstallExecuteSequence> <Custom Action="CA_SSLCertGenerateInstall" After="WriteRegistryValues"> <![CDATA[NOT REMOVE]]> </Custom> </InstallExecuteSequence>
但是,当我将上述代码段从Product.wxs移动到Fragment中时,dll不会包含在安装程序中,显然不会调用CustomAction.
在查看模式文档(http://wix.sourceforge.net/manual-wix3/wix_xsd_fragment.htm)时,InstallExecuteSequence显然是Fragment的有效子项.