2
4

2 回答 2

2

我不必使用 WiX 进行 COM 安装(谢天谢地)。但是从文档和这个线程中,听起来 SelfRegCost 只是为了让 MSI 知道它需要多少空间来验证可用。我猜空白要么是一个错误,要么被视为零并仍然安装 DLL。

我肯定会选择多个组件。

于 2009-02-04T21:23:08.570 回答
1

您需要使用条件组件以不同的方式安装到不同的操作系统。

您的建议是让部分安装失败,但希望是静默。

使用自定义操作,您可以做到这一点!

<CustomAction Id="YourId" Directory="INSTALLDIR" ExeCommand='regsvr32.exe /s "[INSTALLDIR]YourCOM.dll"' Return="ignore" />

当然,由于 Rob Mensching 提供的一系列原因,不建议这样做。

于 2009-02-11T18:47:14.570 回答