0

これは概念的な質問であり、Stackoverflowの質問と回答のスタイルに適合することを願っています。アプリケーションをインストールするという概念は何に役立つのだろうか。オペレーティングシステムについての私の素朴な理解では、レジストリは必要ありません。アプリケーションを使用するには、実行可能ファイルとファイルをドライブにコピーして起動するだけで十分です。

Windowsユーザーですが、Linuxでも少し作業していて、インストーラーの代わりにパッケージマネージャーがあることに気づきました。しかし、それらでさえ、単なるコピー命令以上のことをしていると思います。

一般ユーザーが安定した習慣からそれらを期待しているという理由だけで、すべてのインストーラーが存在するとは思いません。では、単一のフォルダーを使い果たしてそれをコピーするように設計されたアプリケーションを開発するのとは対照的に、インストーラーの利点は何ですか?

誰かがその概念を説明してくれたら本当にいいのですが。

4

1 に答える 1

0

アプリケーションをインストールすることは、それらをOSに埋め込む方法です。これは一種の標準であり、インストールやアンインストールなど、すべてのアプリケーションで同じ機能を持つ必要がある手順を提供します(Windowsでは「変更」も可能です)。付属の単一のシェルスクリプトを使用してアプリケーションを「インストール」した後、そのようなプログラムを削除するのに問題があり、単一のファイルを探す必要がありました。プログラマーがOSの標準を使用して、インストール可能な実行可能ファイルを作成する場合、それは起こりません。また、インストールされているプログラムのリストをいつでも簡単に表示できます。さらに、Linuxでは、パッケージマネージャーについて話している場合、ユーザーがプログラムの名前を入力するだけで、プログラムを簡単にダウンロードしてインストールできるので便利です。

最後になりましたが、一部のアプリケーション(Windowsのサービスなど)をインストールしてOSで認識する必要があります。

于 2013-02-23T14:08:36.797 に答える