wix – Fragment中的InstallExecuteSequence未包含在安装程序中
发布时间:2020-12-14 04:07:28 所属栏目:Windows 来源:网络整理
导读:我有一个奇怪的问题,虽然不是很关键但我想知道它为什么会发生. 完成我相当复杂的安装程序后,我决定重构代码并将不同的任务抽象为单独的片段.我有在WriteRegistryValues操作后调用的C#CustomAction. InstallExecuteSequence Custom Action="CA_SSLCertGenerat
我有一个奇怪的问题,虽然不是很关键但我想知道它为什么会发生.
完成我相当复杂的安装程序后,我决定重构代码并将不同的任务抽象为单独的片段.我有在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的有效子项.
除非您从Product / Module元素引用其中的任何元素,否则不会包含片段的内容.因此,在您的情况下,您应该将以下行添加到Product.wxs:
<CustomActionRef Id="CA_SSLCertGenerateInstall" /> 注意:将包含该片段的全部内容,而不仅仅是您引用的自定义操作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-server-2003 – 从死Windows域控制器中获取FSMO角色
- winrt-xaml – 为什么我不能让按钮的宽度变小?
- 缓存 – 如何在Windows Phone 8上清除Cordova Web View的缓
- Windows Server 2008 R2 下配置证书服务器和HTTPS方式访问网
- winapi – win32 CreateFile2 api调用的目的是什么?
- listbox – 如何将不同的背景颜色添加到备用行以列出框项目
- qt – 如何禁用调整大小光标
- windows – 将Node.js-Scripts node.exe打包成单个可执行文
- windows系统dokuwiki安装部署设置 xampp环境配置
- Windows事件日志与文本日志
推荐文章
站长推荐
- 命令行 – 在Windows上使用Gnuplot控制指向Image
- active-directory – 我是否仍然拥有物理DC,即使
- windows – 可以在2008 R2终端服务器场中使用ser
- windows azure asp.net MVC2中的多租户
- F#周报2019年第8期
- windows-server-2008 – 在Windows上通过IPSec V
- windows – 如何枚举进程的句柄?
- Windows Server 2008,重新加入域失败
- windows-phone-7 – WP7 SystemTray Text
- tfs – MSBuild将因Windows Workflow而死亡?
热点阅读