技術ノート ウィンドウズ ポータブル アプリとは何ですか?なぜそれが重要なのでしょうか?

ポータブル アプリとは何ですか?なぜそれが重要なのでしょうか?

ポータブル アプリとは何ですか?なぜそれが重要なのでしょうか?

重要なポイント

  • ポータブル アプリは軽量で、アプリや設定を使用してコンピューター間を移動できるため、外出中のユーザーにとって便利です。
  • ポータブル アプリは、システム上の共有アセットを利用しません。
  • ポータブル アプリには、PC 上の占有領域が小さいなどの利点がありますが、Windows UAC または複数のユーザーではうまく機能しない可能性があり、USB ドライブから取り出すときに特別な注意が必要です。
ポータブル アプリとは何ですか?なぜそれが重要なのでしょうか?

ポータブル アプリケーションには、従来のアプリケーションに比べていくつかの明確な利点があります。軽量なので、アプリや設定を持ち歩きながらコンピューター間を移動できます。これらが異なる理由と、常にではなく、場合によっては良い選択となる理由を説明します。

通常のアプリのインストール方法

ポータブル アプリとは何ですか?なぜそれが重要なのでしょうか?

Windows にアプリをインストールすると、インストール ファイルはいくつかの異なる場所に保存されます。通常、アプリのファイルの大部分は、C:\Program Files フォルダー内の単一フォルダーにコピーされます。アプリのすべてのユーザーに適用される設定を含むファイルが ProgramData フォルダー に作成される場合があります。

PC 上のさまざまなユーザー アカウントに固有の設定は、各アカウントのユーザー フォルダー内の非表示の「AppData」フォルダーに作成されるファイルに保存されます。ほとんどのアプリは、さまざまな構成設定を保持する可能性のある Windows レジストリにエントリを作成します。また、多くのアプリは、 .NET Framework Visual C++ 再頒布可能パッケージ などとともにインストールされる共有コード ライブラリを利用しています。

この機能の分離には明らかな利点があります。複数のアプリがレジストリ エントリまたは共有コード ライブラリに含まれる情報を共有できるため、不必要な重複を防ぐことができます。ユーザー固有の設定を 1 つの場所に保存し、システム全体の設定を別の場所に保存すると、アプリはマルチユーザー システム用に設計されたさまざまな Windows 機能をより有効に活用できるようになります。まず、各ユーザーは、自分の Windows アカウントでサインインしているため、アプリの起動時に自分の設定が読み込まれることに依存できます。 ファイルや共有のアクセス許可 などの機能は、この構造に基づいて構築されています。また、すべてのプログラム設定を指定された領域に保存すると、システムのバックアップの信頼性が高まります。

ポータブル アプリとは何ですか?なぜそれが重要なのでしょうか?

ポータブル アプリとは何ですか?なぜそれを使用するのですか?

ポータブル アプリとは、インストーラーを使用しない単純なアプリです。アプリの実行に必要なすべてのファイルは 1 つのフォルダー内に存在し、システム上のどこにでも配置できます。フォルダーを移動しても、アプリは引き続き同じように動作します。通常、ポータブル アプリをインストールする代わりに、それを ZIP ファイルとしてダウンロードし、その ZIP をフォルダーに抽出して、アプリの実行可能ファイルを実行します。アプリで設定を保存できる場合、それらの設定は同じフォルダー内のファイルに保存されます。

ポータブル アプリを使用することの最も重要な利点は、ポータブルであることは明らかです。たとえば、これらを USB ドライブ に貼り付けると、コンピュータからコンピュータへ持ち運ぶことができます。実行する PC にフットプリントは残りません。保存した設定を含むすべてが、USB ドライブ上のポータブル アプリのフォルダーに直接保存されます。これは、MS-DOS や Windows 3.1 の時代の仕組みとよく似ています。

ただし、ポータブル アプリは、コンピューター間を移動していない場合でも役立ちます。 1 つには、PC に残るフットプリントが小さくなります。これらは、インストールする必要がないという理由だけで、ほとんどのインストール可能なアプリよりも軽量になる傾向があります。 Dropbox や別のクラウド サービスなどを使用して、それらを (設定とともに) 他の PC に同期できます。または、アプリを一度使用するだけで、システムに不要なアプリが残ることを心配する必要はありません。

もちろん、インストールが必要なアプリは常に存在します。ポータブル アプリとして実行するには大きすぎるか、洗練されすぎているか、Windows のマルチユーザー機能やセキュリティ機能を利用する必要があるかのどちらかです。ただし、多くのアプリには両方のバージョンがあるため、ダウンロード時にインストーラーと ZIP の どちらかを選択できます。

もちろん、ポータブル アプリの使用にはいくつかの欠点があります。 Windows の インストール済みアプリの場合とは異なり、ポータブル アプリでは機能しません。つまり、非管理プロセスの影響を受ける可能性が高くなります。これは良い面と悪い面の両方であると考えることができます。利点は、ポータブル アプリが必要な場合、通常のアプリをインストールできないネットワーク上 (たとえば職場) にいても、そのアプリを実行できる可能性が高いことです。欠点は、IT 部門とその部門が制定したセキュリティ プロトコルの効果が低下する可能性があることです。

ポータブル アプリのもう 1 つの欠点は、通常、複数のユーザーを念頭に置いて構築されていないことです。おそらく、自分専用に持ち運べるポータブル ドライブを作成しているので、これは大した問題ではないでしょう。ただし、複数のユーザーがアプリを使用する必要がある場合は、全員が同じ設定を使用するか、ポータブル ドライブにアプリ フォルダーのコピーをいくつか用意する必要があります。

最後に、USB ドライブからポータブル アプリを実行している場合は、 ドライブを単に引き抜くのではなく、適切に取り出すよう に特に注意する必要があります。そうしないと、アプリが破損したり、設定が正しく保存されなくなったりする可能性があります。 USB ドライブがスリープまたは休止状態に入ったときに USB ドライブを適切に処理できない PC でも、この問題が発生する可能性があります。最近の PC では以前に比べて問題は少なくなっていますが、スリープを適切に処理できない PC が今でも存在します。

とはいえ、通常、ポータブル アプリの利点は、特に別の PC に頻繁に移動する場合には欠点を上回ります。

ポータブル アプリとは何ですか?なぜそれが重要なのでしょうか?

どのような種類のポータブル アプリが利用可能ですか?

ポータブル アプリのほとんどが、技術サポート担当者が持ち歩くシステム ユーティリティであると考えると、あらゆる種類のポータブル アプリがあることに驚くかもしれません。それらの多くについては 、フラッシュ ドライブ ツールキットに最適な無料のポータブル アプリ に関するガイドで読むことができます。システム ユーティリティはもちろん、生産性、通信、グラフィックスや画像の表示など、ほぼすべてのニーズに対応するアプリも見つかります。

これらすべてのスタンドアロン アプリに加えて、USB ドライブにインストールできるアプリケーション スイートをダウンロードすることもできます。これらのスイートは通常、アプリにアクセスするためのスタート メニュー スタイルのランチャーを提供し、アプリの設定を調整するものもあります。これらのスイートの多くは、何百もの無料のポータブル アプリから選択できることを特徴としており、基本的に完全なポータブル ワークスペースを作成できます。 PortableApps LiberKey は 、最も人気のあるスイートの 2 つです。

興味がある場合は、時間をかけてさまざまなポータブル スイートを調べてみる価値があります。場合によっては、ポータブル アプリは、このようなソフトウェア スイートを通じてのみ利用可能です。たとえば、PortableApps.com では、PortableApps ディスクにダウンロードしてインストールできる数百のポータブル アプリへのアクセスが提供されます。これらのアプリの多くは、PortableApps スイートにのみインストールでき、スイートなしで使用できるポータブル バージョンはありません。 PortableApps には、含めるアプリを正確に選択できるという利点があります。他のスイートには、メインのダウンロードにすべてのポータブル アプリがバンドルされているため、全か無かの見通しになります。ただし、各スイートには、他のスイートでは見つからない特定のツールが提供されている場合があるため、決定を下す前に、それぞれのスイートで利用可能なアプリを調べてください。

また、多くの記事でサードパーティのユーティリティを推奨する場合、インストール可能なアプリではなくポータブル アプリを取り上げることが多いことにもお気づきいただけると思います。

ポータブル アプリとは何ですか?なぜそれが重要なのでしょうか?

通常インストール可能なアプリをポータブルにすることはできますか?

通常のアプリをポータブルにすることは可能ですが、少し扱いに​​くい場合があり、通常は少しの作業がかかります。アプリが非常に単純なアプリ (たとえば、明らかにインストール可能なアプリである必要のないユーティリティ) の場合は、インストーラーからこれらのファイルを抽出して 場合があります。これは決して効果が保証された方法ではありませんが、試してみる価値はあるかもしれません。

インストール可能なアプリをポータブルにするもう 1 つのオプションは、アプリを仮想化することです。これには通常、もう少しセットアップが必要ですが、基本的には、必要なオペレーティング システムと必要なアプリ (複数可) を実行できるポータブル仮想マシンを作成し、その仮想マシンを任意のポータブル メディアにロードします。このための最も一般的なツールは、 Portable VirtualBox です。これを使用して 仮想マシンをどこにでも持ち運べる 優れたガイドが用意されています。 VirtualBox 自体は、Oracle が提供する無料の仮想マシンであり、ほぼすべてのデスクトップ オペレーティング システム上で実行できます。 Portable VirtualBox は、VirtualBox を USB スティックまたは外付けハード ドライブにインストールできるポータブル アプリケーションに変えるラッパーです。

Cameyo も興味深い仮想化オプションです。ポータブル ドライブから仮想マシン全体を実行する代わりに、デスクトップ システム上に仮想マシンを作成します。次に、Cameyo を使用して、その仮想マシン内でのアプリのインストールを記録します。それが完了すると、Cameyo は単一の実行可能ファイルを作成し、それをポータブル ドライブにドラッグして、必要な場所で実行できます。 Cameyo は、家庭ユーザーまたは中小企業ユーザーも無料で利用できます。興味があれば、 Cameyo を使用してポータブル アプリを作成するため のガイドもあります。


どの方法を選択するにしても、ポータブル アプリが何を提供するのかを調べてみる価値はあります。 USB ドライブをキーチェーンにぶら下げれば、コンピューティング生活の重要な側面をすべて実行できるという解放感と柔軟性に勝るものはありません。

「ポータブル アプリとは何ですか?なぜそれが重要なのでしょうか?」に関するベスト動画選定!

アプリケーションとは? アプリはなぜアプリと呼ばれる?
【今更聞けない】Googleドライブって一体何?簡単な使い方と役割