本文へ移動

VMware ThinApp:アプリケーション仮想化とポータブルWindowsアプリ

VMware ThinAppは、Windowsプログラムをスタンドアロン実行ファイルとしてパッケージ化し、ホストOSから分離することで、展開、可搬性、競合回避を簡素化するアプリケーション仮想化ソフトウェアです。

VMware ThinAppは、Windowsプログラムを自己完結型でポータブルなファイルにパッケージ化するアプリケーション仮想化ツールです。ThinAppはソフトウェアをホストシステムにインストールする代わりに、アプリケーションのファイルと設定を取り込み、分離された環境で動作する単一の実行ファイルまたはインストーラーにまとめます。

画像ギャラリー

1 画像

主な特徴

  • アプリケーションのサンドボックス化:レジストリおよびファイルシステムへの変更を分離し、ホスト側を変更しません。
  • 単一ファイルでの可搬性:パッケージは従来のインストールを行わず、単一の.exeまたは.msiとして実行できる場合があります。
  • 互換性を重視:サービスやドライバーではなく、主にデスクトップ向けWindowsアプリケーションを対象として設計されています。
  • レイヤリングとリダイレクト:仮想的なファイルおよびレジストリのレイヤーにより、呼び出しをパッケージ化された環境へ転送します。

ThinAppは、異なるバージョンのアプリケーション間で発生するインストール競合の解消や、新しいシステム上でのレガシーソフトウェアの実行によく利用されます。パッケージ化されたアプリは、ネットワーク共有、USBドライブ、または中央配布システムから起動できるため、企業環境におけるテストと展開を簡素化します。

起源と開発

ThinAppとなった技術は、より小規模なサードパーティー製品として始まり、後にVMwareの製品ポートフォリオに加わりました。時間の経過とともに、アプリケーション互換性、簡素化された展開、デスクトップ管理との統合に関する企業のニーズに対応するよう進化しました。

代表的な用途には、OSアップグレード時のアプリケーション移行、技術者向けポータブルツールキットの作成、相互に干渉するおそれのあるアプリケーションの分離があります。管理者はThinAppパッケージをソフトウェア配布システムに統合したり、ワークステーションを変更せずに短期間のテストに利用したりできます。

  • 制限:カーネルモードのドライバー、OSとの深い統合を必要とするバックグラウンドサービス、一部のコピー保護方式には適しません。
  • 相違点:完全な仮想マシンとは異なり、ThinAppはアプリケーションとその依存関係のみを仮想化します。これにより、ホストの性能を維持しつつオーバーヘッドを抑えます。

公式のガイダンスおよびダウンロードについては、ベンダーのドキュメントとサポートページを参照してください:製品情報。ポータブルアプリケーションと関連する手法の一般的な背景については、ポータブルアプリケーションの概念を参照してください。

関連項目

著者

AlegsaOnline.com VMware ThinApp:アプリケーション仮想化とポータブルWindowsアプリ

URL: https://ja.alegsaonline.com/art/105759

共有