Обслуживание App-V
Относится к:
- Windows 10
- Windows 11
После развертывания клиента App-V для Windows можно использовать следующие сведения для обслуживания инфраструктуры App-V.
Перемещение сервера App-V
Сервер App-V подключается к базе данных App-V, что означает, что компонент управления можно установить и подключить к базе данных App-V на любом компьютере в сети. Дополнительные сведения см. в разделе Перемещение сервера App-V на другой компьютер.
Определение того, выполняется ли приложение App-V виртуализированным
Независимые поставщики программного обеспечения ( ISV), которые хотят определить, выполняется ли приложение виртуализировано с помощью App-V, должны открыть именованный объект с именем AppVVirtual-PID<> в пространстве имен по умолчанию (PID означает идентификатор процесса). Чтобы найти идентификатор процесса, который вы используете в данный момент, введите GetCurrentProcessId() API Windows.
Например, предположим, что идентификатор процесса — 4052. Если вы можете успешно открыть именованный объект Event с именем AppVVirtual-4052 с помощью API OpenEvent() в пространстве имен доступа для чтения по умолчанию, приложение будет виртуальным. Если вызов OpenEvent() завершается сбоем, приложение не является виртуальным.
Кроме того, поставщики программного обеспечения, которым требуется явно виртуализировать или не виртуализировать вызовы в определенных API с помощью App-V 5.1 и более поздних версий, могут использовать функции VirtualizeCurrentThread() и CurrentThreadIsVirtualized(), реализованные в модуле AppEntSubsystems32.dll, чтобы указать нижестоящему компоненту, следует ли виртуализировать вызов.