PowerShell上で動作するNuGet Windows OSに限った話ではありませんが、GUI(グラフィカルユーザーインターフェース)を採用したOSでは、アプリケーションの導入にインストーラーを使うのが一般的です。レジストリエントリの自動作成や設定ファイルの生成など煩雑な処理を自動化すると同時に、アンインストールを正しく行うため、このプログラムが生まれました。 インストーラーの存在は、利便性を維持すると同時にユーザーにGUI操作を強いるという欠点を生み出したことにお気付きでしょうか。例えばLinuxでは、いくつかのパッケージ管理システムを採用し、同様の利便性を維持しています。このシステムがGUI系インストーラーより勝っているのが、リポジトリ(データの一元情報を管理するデータベース)サーバー経由でパッケージのダウンロードおよびインストールを一括して行える点。 例えばDebian GNU/
![Windowsアプリをコマンドラインからインストールする「Chocolatey」](https://cdn-ak-scissors.b.st-hatena.com/image/square/3f4b29676626e1471b43bf1e9d8404dd572a013e/height=288;version=1;width=512/https%3A%2F%2Fnews.mynavi.jp%2Farticle%2F20130801-chocolately%2Findex_images%2Findex.jpg)