Visual Studio 2005でwinformsアプリに取り組んでおり、作成したセットアッププロジェクトは、MSIとEXEの両方を出力します。EXEなしでインストールできるため、EXEファイルの用途がわかりません。
Scott Warren
質問する
6742 次
3 に答える
26
これは、MSIを起動する前に、.NETFrameworkがインストールされていることを確認するブートストラップです。とても便利です。
SFXコンパイラのようなものを使用して、2つを1つの自己解凍型.exeにパッケージ化し、抽出されたsetup.exeを起動することをお勧めします。このようにして、ブートストラッパーの利点を維持しますが、ユーザーは1つだけをダウンロードします。
編集:も参照してください
- 公式ライン:MSDNドキュメント
- ブートストラッパーのカスタマイズ:彼が何をしたかについてのある人のブログ投稿
于 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 に答える