2
4

2 に答える 2

2

WiX で COM インストールを行う必要はありませんでした (神に感謝します)。しかし、ドキュメントとこのスレッドから、 SelfRegCost は、MSI が確認するために必要なスペースの量が利用可能かどうかを判断するために存在しているように思えます。空白はエラーになるか、ゼロとして扱われ、それでも DLL をインストールすると思います。

私は間違いなく複数のコンポーネントを使用します。

于 2009-02-04T21:23:08.570 に答える
1

異なる OS に異なる方法でインストールするには、条件付きコンポーネントを使用する必要があります。

あなたが提案しているのは、インストールの一部を失敗させることですが、できれば静かに。

カスタム アクションを使用すると、まさにそれが可能になります。

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

これはもちろん、Rob Mensching が提供する多くの理由からお勧めできません。

于 2009-02-11T18:47:14.570 に答える