次の方法で共有


App-V の保守

適用対象:

  • Windows 10
  • Windows 11

App-V for Windows クライアントを展開したら、次の情報を使用して App-V インフラストラクチャを維持できます。

App-V サーバーの移動

App-V サーバーは App-V データベースに接続します。つまり、管理コンポーネントをインストールし、ネットワーク上の任意のコンピューター上の App-V データベースに接続できます。 詳細については、「 App-V サーバーを別のコンピューターに移動する方法」を参照してください。

App-V アプリケーションが仮想化を実行しているかどうかを判断する

アプリケーションが App-V で仮想化されているかどうかを判断する独立系ソフトウェア ベンダー (ISV) は、既定の名前空間で AppVVirtual-PID<> という名前付きオブジェクトを開く必要があります (PID はプロセス ID を表します)。 現在使用しているプロセスのプロセス ID を見つけるには、Windows API GetCurrentProcessId()を入力します。

たとえば、プロセス ID が 4052 であるとします。 既定の読み取りアクセス名前空間で OpenEvent() API を使用して AppVVirtual-4052 という名前の Event オブジェクトを正常に開くことができる場合、アプリケーションは仮想です。 OpenEvent() 呼び出しが失敗した場合、アプリケーションは仮想ではありません。

さらに、App-V 5.1 以降で特定の API の呼び出しを明示的に仮想化または仮想化しない ISV は、AppEntSubsystems32.dll モジュールに実装されている VirtualizeCurrentThread() 関数と CurrentThreadIsVirtualized() 関数を使用して、呼び出しを仮想化するかどうかをダウンストリーム コンポーネントに示唆できます。

App-V を維持するためのその他のリソース