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() 関数を使用して、呼び出しを仮想化するかどうかをダウンストリーム コンポーネントに示唆できます。