ポータブルアプリケーションはUSBドライブなどから実行できるため非常に便利ですが、残念ながら低速です(USBドライブは通常低速であるため)。
ポータブルアプリのインストールは、通常のアプリのインストールとどの程度異なりますか?
レジストリやすべてを作成するわけではないことは知っていますが、他の「通常の」アプリと同じことをどのように実現するのでしょうか。
ポータブルアプリケーションはUSBドライブなどから実行できるため非常に便利ですが、残念ながら低速です(USBドライブは通常低速であるため)。
ポータブルアプリのインストールは、通常のアプリのインストールとどの程度異なりますか?
レジストリやすべてを作成するわけではないことは知っていますが、他の「通常の」アプリと同じことをどのように実現するのでしょうか。
レジストリやハードディスクには何も保存されません。アプリケーション構成オプションおよびその他の設定は、通常(常にではありませんが).INIファイルまたはXMLファイルのいずれかでUSBドライブに保存されます。
必要なすべての情報を自己完結型の方法で保存するアプリケーションは、「ポータブル」にすることができます。
たとえば、Eclipseはインストールを必要とせず、すべての設定をワークスペース内に保持するため、ポータブルと見なすことができます。
次のいずれかがすぐに移植できないアプリケーション:
これらのアプリケーションを移植可能にするために、ミニVM(ThinAppなど)内で処理または実行できるため、レジストリ呼び出しとファイルアクセスを行う呼び出しは、USB内の場所を参照するように変更されます。
アクセスするためにより高いレベルのセキュリティを必要とするシステムリソース(レジストリなど)への依存関係はなく、サムドライブのアプリケーションに付属していないライブラリへの依存関係もありません(依存関係が一般的にない限り)通常のインストールで見つかります)。
ほとんどのシンプルなアプリはこれらの要件を満たし、仮想的にサムドライブから実行できます。