用于刻录/引导程序的WiX扩展

时间:2014-06-20 12:09:38

标签: wix

我使用WixStandardBootstrapperApplication使用WiX创建引导程序安装程序。在其中我使用FileSearch库中的WixUtilExtension(标准WiX安装的一部分)。我对它使用的逻辑不太满意,并希望做一些不同的事情,但我找不到一个简单的方法来做到这一点。我看到我的选择:

  1. 创建我自己的托管引导程序,这也意味着创建一个完整的UI体验,这感觉就像是大量的牦牛剃须。
  2. 创建我自己的库,如 WixUtilExtension,以注入一些我自己的自定义逻辑。
  3. 我赞成选项2,因为我没有兴趣更换WixStandardBootstrapperApplication提供的整体流程,但我很难找到如何创建以刻录为中心的扩展。我可以找到有关创建扩展的详细信息,然后将其映射到自定义操作(仅限MSI,而不是刻录引导程序),或执行与我的需求无关的其他预处理和编译器操作。

    如何创建刻录扩展程序?如果我只是咬紧牙关并创建自己的托管引导程序,或者是否有一些我在这里缺少的简单选项,我会更好吗?

1 个答案:

答案 0 :(得分:2)

最接近你想要的是Neil最初为他的ExtendedBA写的BAFunctions.dll。他能够将大部分内容合并到WiX 3.8中。 Burn's Samples directory中有示例代码。