WiX扩展程序用于烧录/引导程序。

3
我正在使用WixStandardBootstrapperApplication创建一个使用WiX的引导安装程序。 在其中,我使用了WixUtilExtension库中的FileSearch。尽管如此,我对它使用的逻辑不是很满意,想要做一些微小的更改,但我找不到一个简单的方法来实现。 我看到我的选择有:

  1. 创建自己的托管引导程序,这意味着还要创建整个UI体验,感觉像是一个非常繁琐的过程。
  2. 创建自己的类似于WixUtilExtension的库,以注入一些自定义逻辑。

考虑到我没有兴趣替换WixStandardBootstrapperApplication提供的整个流程,我更倾向于选项2。但是,我很难找到如何创建一个burn-centric扩展的方法。我可以找到有关创建扩展的详细信息,然后将其映射到自定义操作(仅限于MSI,而不是burn bootstrapper),或执行其他与我的需求无关的预处理和编译器操作。

我该如何创建一个burn扩展?是否最好直接创造自己的托管引导程序,或者我错过了一些简单的选项?

1个回答

2
你想要的最接近的东西是BAFunctions.dll,最初是Neil为他的ExtendedBA编写的。他能够将大部分内容合并到WiX 3.8中。在Burn的示例目录中有示例代码。

1
那么我该如何注入我的自定义逻辑呢?扩展BAFunctions库吗?C++是唯一的选择吗? - Snixtor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接