3

ポータブルアプリケーションはUSBドライブなどから実行できるため非常に便利ですが、残念ながら低速です(USBドライブは通常低速であるため)。

ポータブルアプリのインストールは、通常のアプリのインストールとどの程度異なりますか?

レジストリやすべてを作成するわけではないことは知っていますが、他の「通常の」アプリと同じことをどのように実現するのでしょうか。

4

3 に答える 3

3

レジストリやハードディスクには何も保存されません。アプリケーション構成オプションおよびその他の設定は、通常(常にではありませんが).INIファイルまたはXMLファイルのいずれかでUSBドライブに保存されます。

于 2009-10-06T18:23:47.510 に答える
3

必要なすべての情報を自己完結型の方法で保存するアプリケーションは、「ポータブル」にすることができます。

たとえば、Eclipseはインストールを必要とせず、すべての設定をワークスペース内に保持するため、ポータブルと見なすことができます。

次のいずれかがすぐに移植できないアプリケーション:

  • レジストリを使用します
  • ユーザーのホームディレクトリ、つまり「C:\ Users」または「C:\DocumentsandSettings」を使用します
  • ハードコードされた場所に特定のファイルをインストールする必要があります

これらのアプリケーションを移植可能にするために、ミニVM(ThinAppなど)内で処理または実行できるため、レジストリ呼び出しとファイルアクセスを行う呼び出しは、USB内の場所を参照するように変更されます。

于 2009-10-06T18:31:21.493 に答える
1

アクセスするためにより高いレベルのセキュリティを必要とするシステムリソース(レジストリなど)への依存関係はなく、サムドライブのアプリケーションに付属していないライブラリへの依存関係もありません(依存関係が一般的にない限り)通常のインストールで見つかります)。

ほとんどのシンプルなアプリはこれらの要件を満たし、仮想的にサムドライブから実行できます。

于 2009-10-06T18:36:33.917 に答える