MSIとEXEの違い

Anonim

MSI vs EXE

新しいソフトウェアをコンピュータにインストールする場合は、オンラインまたはローカルで購入するか、インターネットから無料でダウンロードしてインストーラを入手する必要があります。インストーラには、インストールを開始するために開く必要がある2つの一般的なファイルがあります。 1つはMSI拡張を持ち、もう1つはEXE拡張を持っています。 2つの拡張の主な違いは、その目的です。 EXEは、主にファイルが実行可能ファイルであることを示すために使用されます。これと比較して、MSIはそのファイルがWindowsインストーラであることを示します。

<! - 1 - >

MSIはインストーラでのみ使用されますが、EXEではそうではありません。アプリケーションのプロセスを開始するためには、少なくとも1つのEXEファイルが必要です。 EXEまたはMSIのいずれかでインストールされたプログラムでも、1つまたは複数のEXEファイルがあります。

インストールパッケージを作成する際にMSIを使用するメリットの1つは、カスタムGUIを使用できることです。しかし、EXEファイルを使用すると、インストーラがユーザとやりとりする方法を完全に自由にすることができます。これは、インストーラとしてEXEを使用する最新のゲームではっきりと見られます。彼らはしばしば、インストールが完了するのを待っている間にユーザーを楽しませる非常にファンシーでインタラクティブなインターフェースを持っています。

<! - 2 - >

MSIのもう1つの利点は、インストールまたはデマンドを実行できることです。このタイプのインストールでは、リンクやその他のマイナーなものだけが実際にコンピュータに置かれます。実際のインストールは、ユーザーが初めてプログラムを実行しようとしたときに実行されます。その時点で、MSIは必要なファイルを開き、インストール処理を終了します。 EXEファイルはこれを行うことができません。

ソフトウェアインストーラを作成するときにEXEとMSIのどちらかを選択するのは、あなたが持っているプログラムとインストーラに入れたい作業量だけに基づいています。 EXEは、イン​​ストーラを作成する際に追加作業を犠牲にして、最大限の制御を提供します。 MSIは、これとは全く反対に、あらかじめ設定された基準に準拠して作業を簡素化します。

<! - 3 - >概要:

1。 EXEは実行可能ファイルで、MSIはインストールパッケージです。 2。 MSIはEXEがインストールされていない間はインストーラー専用です。 3。 MSIは標準のGUIを提供し、EXEはGUIの柔軟性を提供します。 4。 MSIは、必要に応じてインストールを実行できますが、EXEではインストールできません。