2014-12-23 2 views
0

Есть ли способ проверить в моем приложении, будет ли он запускаться из App-V (или другого программного обеспечения для визуализации приложений) или из локальной установки?Проверьте, выполняется ли приложение в App-V из C#

Я посмотрел вокруг, но я не мог найти однозначный ответ на этот вопрос ...

+0

Может проверить путь выполнения? – hofmeister

+0

Проблема в том, что у меня нет учетной записи App-V, но у одного из наших клиентов есть и ее использование. Мне нужно поставить чек, но я не могу проверить его напрямую ... –

+0

Я думаю, что приложения из приложения v хранятся в '% LOCALAPPDATA% \ Microsoft \ AppV \ Client \ VFS'. – hofmeister

ответ

0

Лучший способ проверить это, чтобы проверить, если один из следующих библиотек DLL загружаются приложением, которое всегда должно быть местом для приложений, работающих в виртуальной (App-V) среде:

  • AppVEntSubsystems32.dll

или

  • AppVEntSubsystems64.dll

Вы можете прочитать об этом здесь: https://blogs.msdn.microsoft.com/gladiator/2014/09/04/app-v-5-on-application-launch/