質問

私たちは Visual Studio 2005 で winforms アプリを開発しており、作成したセットアップ プロジェクトは MSI と EXE の両方を出力します。EXE なしでインストールできるため、EXE ファイルが何に使用されるかはわかりません。

役に立ちましたか?

解決

これは、MSI を起動する前に .NET Framework がインストールされていることを確認するブートストラップです。かなり便利ですよ。

SFX コンパイラなどを使用して 2 つを 1 つの自己解凍 .exe にパッケージ化し、抽出された setup.exe を起動することをお勧めします。この方法では、ブートストラップの利点を維持しながら、ユーザーは 1 つのものしかダウンロードしません。

編集:こちらもご覧ください

他のヒント

EXE は Windows インストーラー 3.0 が存在するかどうかを確認し、存在しない場合はダウンロードしてインストールします。Windows 2000 以前の場合にのみ必要です。Windows XP 以降には、すぐに Windows インストーラー 3.0 が含まれています。

.NET などの他の前提条件は、MSI 自体によってチェックされます。

Windows インストーラーがない場合、EXE は MSI の単なるラッパー/ブートストラップだと思います。必要な Windows インストーラー バージョンがインストールされている場合、MSI は単独で正常に動作するはずです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top