【发布时间】:2011-08-31 19:34:53
【问题描述】:
我有一个奇怪的问题,虽然不是很严重,但我想知道为什么会这样。
完成我相当复杂的安装程序后,我决定重构代码并将不同的任务抽象为单独的片段。我有在 WriteRegistryValues 操作之后调用的 C# CustomAction。
<InstallExecuteSequence>
<Custom Action="CA_SSLCertGenerateInstall" After="WriteRegistryValues">
<![CDATA[NOT REMOVE]]>
</Custom>
</InstallExecuteSequence>
但是,当我将上面的 sn-p 从 Product.wxs 移到 Fragment 中时,该 dll 不包含在安装程序中,显然没有调用 CustomAction。
查看架构文档 (http://wix.sourceforge.net/manual-wix3/wix_xsd_fragment.htm) 时,InstallExecuteSequence 显然是 Fragment 的有效子代。
【问题讨论】:
标签: wix windows-installer wix3.5