データベースとしてaccdbファイル(MS Access 2007形式)を使用する.NETアプリケーションがあります。このアプリを別のマシンにインストールするには、そのマシンにAccessエンジンをインストールする必要があります。Microsoftには次のファイルがあります:AccessDatabaseEngine.exeにはエンジンが含まれていますが、インストール中に抽出されると、別の.msiインストーラーが実行されます。
ご想像のとおり、このmsiは別のmsi(私のアプリのインストーラー)のインストール中に実行されるため、Accessエンジンのセットアップはエラー1500で失敗します:「別のインストールが進行中です。これを続行する前にそれを終了してください...」
私はAccess2007のランタイムも見つけました、そしてそれはエンジンをインストールします、しかしランタイムパッケージは再び私が同じ問題を抱えていることを意味するmsiインストーラーです。
アプリのインストーラーにエンジンを含めるためのアイデアはありますか?