単一の msi パッケージにバンドルしたい 6 つの msi があります。これらの 6 つが Office アドインで、そのうち 3 つが Office 2003 用で、3 つが Office 2007 用です。したがって、私の単一の msi は、Office のバージョンに基づいて 3 つのアドオンのみをインストールする必要があります。そして、これらの msi の前にインストールしたい前提条件がいくつかあります。
セットアップを作成した後、一度wixを使用してみましたが、しばらくして同じプロジェクトでエラーが発生しました:「エラー1セクション 'Bundle:wixB2'のシンボル 'ChainPackageGroup:wwwwww'への未解決の参照」。Wix によって作成されたセットアップは、セットアップをインストールできましたが、アンインストールできませんでした。アンインストールには管理者権限が必要だった可能性がありますが、与えることができませんでした。
dotnetinstaller も試しましたが、6 つのインストーラーの起動条件を追加する方法が見つかりませんでした。(dotnetinstaller の inatllcheck は、起動条件ではなく、インストールされている製品の存在のみをチェックします) Office 2007 が存在する場合に起動条件を追加する方法を誰かが教えてくれれば、それ以外の場合はインストールしない場合、誰かが私を助けてくれればプロジェクトを完了することができます。発射条件を追加します。
単一のインストーラーを作成するにはどうすればよいか教えてください。