一部のアプリケーションを実行するために、最初に「インストール」する必要があるアプリケーションと、そうでないアプリケーションがあるのはなぜですか。


8

一部のアプリケーションを実行するために、最初に「インストール」する必要があるアプリケーションと、そうでないアプリケーションがあるのはなぜですか。

アドビソフトウェアなどのアプリケーションはすべて、実行する前にWindowsにインストールする必要がありますが、他の一部のアプリケーションではインストールが不要なのはなぜですか?


1
以下のすばらしい答えに加えて、インストーラーを備えた多くのアプリケーションは実際にはそれらを必要としないか、またはそれらなしで書き直すことができることを指摘したいと思います。たとえば、大きくてかなり複雑なプログラムであるWorld of Warcraftは、ローカルインストールがまったくないため、ネットワーク共有からうまく実行されます。もちろん、インストーラーはあります。ローテクユーザーを手に取り、更新のダウンロードを管理するためです。

回答:


7

アプリケーションのインストールが必要になる理由はたくさんあります。

  1. システムサービス
  2. レジストリの使用-アプリケーション固有の設定、または他のアプリケーションと共有する設定
  3. ドライバー-ハードウェアへのアクセスまたはネットワーク/ Bluetoothへの一意のアクセスには、何らかの種類のインストールが必要です。
  4. ネットワークインターフェース
  5. 検出-一部のアプリケーションは、他のアプリケーションまたはOS(COM、.Netなど)で使用できるサービスを提供します

7

多くのプログラムはOSに「ルート」を送信し、プログラムの機能を強化します。インストールは、レジストリを変更することによってこの機能を作成するものです。

他のプログラムは移植可能または軽量になるように設計されているため、レジストリの使用を避けます。

違いは、地面に植えられた木と鉢に植えられた木との違いとして見ることができます。地面にある木は大きくて強くなりますが、簡単に動かすことができません。

ポット内の木は決して大きくなったり大きくなったりすることはありませんが、どこにでも移動する必要があります。


1
木の比喩が大好きです。
ZsoltTörök11年

2

レジストリにデータを書き込む多くのアプリケーションがあります。起動するためにロードする必要のあるファイルの場所から、保存されたデータなどすべて。そのデータが書き込まれていない場合、存在しないレジストリキーにアクセスしようとすると、クラッシュします。

さらに、多くの場合、インストーラーには解凍する必要のあるパッケージが含まれています。1つのファイルをダウンロードしますが、プログラムはフォルダーや多くのファイルなどを必要とします。これは、プログラムを使用する前に行う必要がある場合もあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.