Extensions
来源:互联网 发布:数据库应用原型系统 编辑:程序博客网 时间:2024/05/19 19:35
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编译器的命令行注册。
注意事项
在购买一个扩展之前,应该先评估一下该外部工具及其包含的语法是否能够提供满足你的技术需求灵活性。多重扩展和扩展类型可以被支持,但不能保证特殊类型的扩展被处理的顺序。因此,在同一个扩展类中,扩展之间不应存在次序依赖关系。
- Extensions
- Device Extensions
- MultiMedia eXtensions
- Scheme extensions
- aheadworks extensions
- magento extensions:
- Class Extensions
- Chrome Extensions
- Git Extensions
- File extensions
- php extensions
- App Extensions
- jQuery Extensions
- Configuration Extensions
- 初识 Smart Device Extensions
- Smart Device Extensions 入门
- OpenGL之OpenGL Extensions
- Active Directory Client Extensions
- 精通C语言4-一维或多维数组作为函数参数的问题
- 实现递归的简单实例
- 一个困扰我很长时间的错误--原来是jsp链接MySql数据库的问题
- ImageMagick使用心得
- Eclipse插件的安装与配置
- Extensions
- 8种没结果的爱
- css常用技巧
- 常用的一些JS技巧
- keywords between managed c++ and c# in dotNet 2.0
- 我想重新找工作
- ASP.NET生成静态页面实现方法
- 常用jsp技巧
- 女工程师点评电路设计:好的电路与优秀男人的10大共同点