あなたが本当に求めているのは:
インストーラーはどのように機能しますか?
背景を少々。

ビフォア タイムズでは、人間には「インストーラー」などというものはありませんでした。ソフトウェアは、神が意図したように、フロッピー ディスクから直接実行されました (そして、その堅固な 3.5 インチのがらくたはありません。フロップしたディスクについて話しているのです)。
その後、永続的なハード ドライブを備えた最初のホーム コンピューターが登場しました。プログラムをディスクからコピーして、そのままにしておくことが初めて理にかなっているのです。
しかし、プログラムは現在の「移植可能な」アプリケーションと同じように機能しました。つまり、プログラムをそのままコピーして、そのまま実行しました。
その後、オペレーティング システムはより複雑になり始めました。

Windows では、このレジストリの概念が導入されました。これは、プログラムとオペレーティング システムの構成を格納できる中央の場所です。ソフトウェア作成者は、このレジストリを使用し始めました。その難解なアーキテクチャとユーザーに敵対的な編集ユーティリティ (悪名高い) は、シェアウェア情報 (たとえば、試用期間の残り日数などregedit.exe
) を保存するのに最適な場所でした。
これは、圧縮されていないプログラムが 1 枚のフロッピー ディスクに収まりきらないほど大きくなり始めたのとほぼ同時期に発生しました。プログラムを複数のディスクに分割する方法が必要でした。ユーザーに ZIP エクストラクタなどのインストールを要求するのはあまりユーザーフレンドリーではなかったため (これはユビキタス インターネットの前であったことを思い出してください)、Windows プログラムにはインストーラが同梱されるようになりました。これらは、圧縮ファイルを再アセンブルして抽出することだけを目的とした基本的にポータブルなバージョンの WinZIP と考えることができます。

最近では、インストーラーは他にも多くの目的を果たしています。
- 便利なユーザーインターフェースを提供する
- クリックスルーのエンドユーザー使用許諾契約 (EULA) に同意するようユーザーに促す
- ユーザーに CD キーを要求する (ただし、これはデジタル配布を支持して多くのシステムで段階的に廃止されています)
- ユーザーにソフトウェアの登録を求める
等々。それらは DRM 手段としても機能し、CD を検証してデータを解読し、悪意のある個人 (yarr) が古い DMCA を侵害するのを防ぎます。
彼らの本質は、Windows 95 の時代よりも複雑ではなく、称賛された解凍プログラムです。
補足: インターネット以外の場合、インストーラーは 200 MB のアーカイブから 5 GB のデータをどこから取得しますか?
これは高いですが、その圧縮率を得る方法はたくさんあります。世界が詳細な XML で定義されている複雑なゲームを想像してみてください。これは簡単に圧縮できます。古い WinZIP の時代に戻すことさえできました。