0

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 つの異なるインストーラー プロジェクトを用意したくありません。誰でもこの問題の解決策を知っていますか?

4

1 に答える 1

1

2 つの異なる製品構成を定義し、ユーザー ストーリー用に 2 つの異なる方法で構築できます。

または、それを EXE としてビルドし、EXE を前提条件と MSI に分解して独自に使用する方法を顧客に説明することもできます。私はエンタープライズ IT ショップで働いており、SCCM のようなツールでパッケージをチェーン化する必要があり、ベンダーが自己解凍型の exe 駆動型 MSI を提供するときにこれを実現する方法はよく知られています。

于 2013-04-29T18:05:42.490 に答える