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アプリ Leandro Alegsa
URL: https://ja.alegsaonline.com/art/105759