インストーラーまたはポータブル


11

私はインストールが必要なプログラムをたくさん恐れていました。アンインストール後もレジストリに痕跡が残ります。また、一部のアンインストーラーはプログラミングが不十分です(つまり、一部のプログラムはアンインストールできません)。これはWindowsに適用されます。

インストーラーの良い面は、ショートカットとファイルの関連付けを作成することです。ただし、LinuxのKomodoはセットアップにシェルスクリプトを使用し、フォルダーを削除することで安全にアンインストールできます。

インストーラーはすべて廃止すべきだと思いますか?インストールの効果をシェルスクリプトに置き換える必要があると思いますか?すべてのコンピューターゲームは移植性があると思いますか?

「/ Applications / $ {AppName} / Informationフォルダーをスキャンし、アプリアイコンを一覧表示する」デザインを将来のデスクトップ環境に使用する必要がありますか?


1
レジストリのトレースに関する強迫観念は何ですか?プログラムがそこに何かを残した場合、それはおそらくあなたに影響を与えることはなく、取るに足らないディスクスペースを必要とします。
誰も

@rmx:すべてをレジストリに置くことへのこだわりは何ですか?レジストリに登録することの本当の利点は何ですか?レジストリに対しても何もありません。
マニエロ

回答:


9

ターゲットオーディエンスによって異なります。

プログラマーまたはパワーユーザーとして、ソフトウェアは移植性のために圧縮ファイル内にあり、レジストリに痕跡が残ることを心配せずにソフトウェアを削除できることが好きです。

ただし、通常の人として(ほとんどの場合、通常のWindowsユーザーに適用されます)、setup.exeをクリックして、自分でインストールするだけです。必要なソフトウェアをインストールするためだけに、READMEファイルを確認したり、他の形式の指示に従う必要はありません。処理できる範囲を超えてクリックさせないでください。

インストーラーを作成するかどうかを決定する前に、ソフトウェアの作成者を最初に検討する必要があります。


setup.exeが、いくつかのショートカットを提供する自己解凍機能であるとは限りません。私の問題は、システムを変更することです(レジストリなど)。1つの最上位フォルダーに格納し、そのフォルダー内のアイテムへのショートカットを作成して、必要に応じて削除できるようにします。
マイケルK

レジストリにエントリを作成する際の問題は何ですか?それがレジストリの目的です。PC上のアプリケーションの検索などのタスクを大幅に簡素化します。レジストリはデータのロードを保存するために使用されるべきではありませんが、ファイルの関連付け、場所、起動コマンドなどを挿入することがすべてレジストリが存在する理由です。システムに測定可能な影響を与えません。
GrandmasterB

レジストリがなければ、アプリケーションは独自のフォルダーを作成して構成を保存するため、構成を簡単に削除および共有できます。それは私がWindowsとLinux上で用nexuizの間で保存共有方法です
明唐

5

本当に必要な場合を除き、アプリケーションはシステムを変更してはならず、ほとんどの場合はそうでないため、私は移植性があります。

何かをインストールしたときにマシンが状態Aにあった場合、その何かが削除されたときにマシンを状態Aに戻します。そうしないと、システム上で大量の(今)役に立たないがらくたになってしまいます。

この点で、すべての場所がWindowsよりもはるかに「標準化」されているため、Linuxは私にとってよりうまく機能します。ディレクトリ、レジストリなどに。


1

私は両方を持つアプリケーションを好みます。基本的に、ソフトウェアインストーラーは基本的にわずかに美化された自己解凍zipですが、それはスタートメニュー項目の追加などを行うことができます。

管理者のアクセス権がある場合、インストーラーを気付かないうちにダブルクリックし、無骨な作業、解凍、プログラムファイルフォルダーの作成などを行うことを好みます。

しかし、時々、管理者アクセス権を持っていないか、リモートマシンから何かを実行したいことがあります。これは、自分自身にコピーするのが面倒なので、自己完結型にすることで労力を節約できます。

インストーラーとファイルのzipファイルの両方を配布するのがよい方法だと思います。

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