26

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

4

3 に答える 3

26

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

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

編集:も参照してください

于 2008-09-03T19:35:15.050 に答える
2

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

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

于 2009-10-23T14:01:15.303 に答える
0

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

于 2008-09-03T19:37:35.467 に答える