Extensions

WiX支持以下3类扩展。

介绍
预处理扩展(Preprocessor Extensions)允许客户编译之前修改源文件。
编译器扩展(Compiler Extensions)允许客户在文件被编译成二进制之前将已编辑的XML编译成内表格式。
打包扩展(Binder Extensions)允许客户提供图象处理和数据生成的交错能力。
 
通过这些扩展,可以扩展WiX的功能以支持自定义处理、XML语法编译或者为一些特殊生成要求的流程创建语义环境。

一般要求
虽然从源代码开始是如何使用每一类扩展的最好方法,但是他们有一些东西是通用的。
1. 必须在与WiX其他部分相同的.NET 1.1环境下实现。
2. 构造一个合适扩展对象的子类并给他起一个容易区分的名字。
3. 构建一个合适语法的schema来提供对可能之处的检查验证。
4. 构造内表定义并用编译器注册他们。
5. 为可扩展的方法和虚拟成员构造overrides。
6. 创建扩展为一个DLL。
7. 将扩展DLL与WiX EXEs放在一起。
8. 通过WiX编译器的命令行注册。


注意事项
在购买一个扩展之前,应该先评估一下该外部工具及其包含的语法是否能够提供满足你的技术需求灵活性。多重扩展和扩展类型可以被支持,但不能保证特殊类型的扩展被处理的顺序。因此,在同一个扩展类中,扩展之间不应存在次序依赖关系。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Joomla extensions是指为Joomla网站平台开发的插件或扩展程序,用于增加网站的功能和特性。这些插件可以用于创建搜索组件和模块,以实现在Joomla数据库中可配置表列的搜索功能。可以创建两个表来存储搜索词和搜索结果的信息,通过记录所有搜索短语并将相应的结果存储到不同的表中。同时,可以创建两个模块来显示先前的搜索结果,可以根据需求设置显示的结果数量,并通过SEF方式显示。这些扩展程序可以通过Joomla平台进行配置,具体的配置信息将在之后发送给使用者。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Joomla extensions coding Search for somebody with much experience of Joomla. $10000](https://blog.csdn.net/huangweijian888/article/details/2348329)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Joomla-Questions-and-Answers:问题和答案](https://download.csdn.net/download/weixin_42181888/18985151)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值