ポータブルプログラムとインストールプログラムの違い

質問:インストール必要としないポータブルプログラム、代わりにオペレーティングシステムのさまざまなフォルダーにある多くのファイルをコピーする自動手順インストール するポータブルプログラムの違いは何ですかそして、それらが互いに望ましいかどうか、またいつ望ましいかを理解する価値があります。
コンピューターへのインストールが必要なプログラムは、さまざまなファイルのコピー、システムの内部ライブラリー(DLLファイル)との接続、およびWindowsでのレジストリキーの書き込みに関する指示を含むインストーラーと呼ばれるファイルから開始します。
ほとんどの場合、ソフトウェアは既存のDLLファイルを使用します。ただし、ソフトウェアのインストール時に適切に配置する必要のあるファイルを使用してプログラマーがカスタムライブラリを作成した場合を除きます。
これらはシステムに統合されているため、インストーラーを使用したプログラムは、適切に設計およびプログラムされていれば、実行および操作においてポータブルプログラムよりも高速です。
インストールを必要とするソフトウェアは、コンピューターから削除するために削除することはできませんが、含まれているプログラムによってガイドされるアンインストール手順が必要です。
問題は、このアンインストールが適切に設計されておらず、インストールによってもたらされたすべてのファイルと参照をそのプログラムから削除できない場合があることです。
さらに、プライバシーの観点から、特定のプログラムがPCにインストールされているかどうかを常に知ることができます。
インストーラーを使用してプログラムをインストールすると、Windows PCで次のことが起こります。
-ソフトウェアは、その構成方法に応じて、 プログラムまたはユーザーに新しいフォルダーを作成します。
-新しい値がWindowsレジストリに書き込まれ、古いエントリが変更される場合があります。
-インストーラーは、作成されたフォルダーにファイルをコピーします。
-プログラムのショートカットがデスクトップ、[スタート]メニュー、およびタスクバーに作成されます
-新しいDLLファイルがC:\ Windows \ System32フォルダーに追加された可能性があります。
-同じソフトウェアをアンインストールする場合、上記で作成したアイテムの1つ以上をコンピューターに残すことができます。
また読む: ソフトウェアの仮想化を使用して、PCにインストールされたポータブルプログラムを作成する
一方、 ポータブルプログラムは 、フォルダ内の1つ以上のファイルで構成されており、USBスティック上であっても好きな場所に移動できます。
ポータブルUSBドライブにコピーすれば、それらをインストールせずに任意のPCで実行できるため、「ポータブル」と呼ばれます。
この機能のおかげで、システムファイルを変更せず、使用中のPCに痕跡を残さないため、完全なプライバシーがあっても使用できます。
プログラムが実行されるフォルダーがある場合、その同じフォルダー内で実行時にINFまたはXMLファイルを作成できます。
ポータブルソフトウェアには既にビルトインDLLが含まれており、特にレジストリを使用する必要がある場合は、実行する仮想マシンを作成することもできます(プログラムを閉じるとVMが削除されます)。
上記のように、それをインストールする必要はなく、実行がインストールプログラムより少し遅いままであっても、初期時間をいくらか節約します。
理論的にはすべてのソフトウェアが移植可能になりますが、実際にはすべてのプログラムが移植可能になるわけではありません。 巨大だからです
たとえば、Officeプログラムでは、Windowsに既に含まれているいくつかのDLLファイルと、通常よりもはるかに大きくなる内部参照の多くを含める必要があります。
ポータブルプログラムは、複数のコンピューターで作業する技術者や、公共のコンピューターを匿名で使用したい人にとって非常に便利です。
別の記事では、USBスティック(Windows)をインストールせずに最高のポータブルプログラムを見てきました。

コメントを残します

Please enter your comment!
Please enter your name here