InstallShield 2011 シンプルな MSI プロジェクトから、さまざまなタイプのユーザーに適した単一のリリースを作成しようとしています。私は.Net Framework 2に依存するアプリケーションを持っています。したがって、これはプレーンなmsiではインストールできず、exeが必要であることを知っています。ただし、Visual Studio で作成されたインストールを見たことがあります。最終リリースには、前提条件を処理する exe と、残りの設定のために実行される msi が含まれています。
シンプルな exe タイプのインストールを希望するお客様もいれば、.NET Framework もインストールする必要があることを十分に認識し、独自の展開システムに msi を再パッケージ化することを希望するお客様もいます。これらの顧客は、MSI 以外は何も受け入れないと断言しています。
私が試したすべてのリリース設定を備えたInstallshield 11では、Visual Studioタイプのセットアップを取得できません。ネットワーク イメージとしてパッケージ化しようとすると、MSI と前提条件に関するエラーだけが表示されるか、基になる MSI のない exe だけが表示されます。メディア タイプとして CD-ROM、DVD などを使用すると、exe と msi を取得できますが、cab ファイルも取得するため、問題は解決しません。リリース設定で MSI をローカルにキャッシュしても、違いはないようです。
顧客ごとに 2 つの異なるインストーラー プロジェクトを用意したくありません。誰でもこの問題の解決策を知っていますか?