Compartilhar via


Sobre o ambiente virtual do grupo de conexões

Aplica-se a: Application Virtualization 5.1

Neste tópico:

  • Como a prioridade do pacote é determinada

  • Mesclando caminhos idênticos de pacote em um diretório virtual em grupos de conexão

Como a prioridade do pacote é determinada

O ambiente virtual e seu estado atual estão associados ao grupo de conexão, não aos pacotes individuais. Se um pacote do App-V for removido do grupo de conexão, o estado que existia como parte do grupo de conexão não migrará com o pacote.

Se o mesmo pacote for parte dos dois grupos de conexões diferentes, você precisa indicar qual grupo de conexão o App-V deve usar. Por exemplo, você pode ter dois pacotes em um grupo de conexão que cada um define o mesmo valor DWORD do registro.

O grupo de conexão baseado na ordem na qual um pacote aparece dentro do documento XML AppConnectionGroup:

  • O primeiro pacote tem a precedência maior.

  • O segundo pacote tem a segunda maior precedência.

Considere a seção de exemplo a seguir:

<appv:Packages>
<appv:Package
PackageId="A8731008-4523-4713-83A4-CD1363907160"
VersionId="E889951B-7F30-418B-A69C-B37283BC0DB9"
/>
<appv:Package
PackageId="1DC709C8-309F-4AB4-BD47-F75926D04276"
VersionId="01F1943B-C778-40AD-BFAD-AC34A695DF3C"
/>
<appv:Package
PackageId="04220DCA-EE77-42BE-A9F5-96FD8E8593F2"
VersionId="E15EFFE9-043D-4C01-BC52-AD2BD1E8BAFA"
/>
</appv:Packages>

Suponha que mesmo o valor DWORD ABC (HKEY_LOCAL_MACHINE\software\contoso\finapp\region) é definido no primeiro e terceiro pacotes, como:

  • Pacote 1 (A8731008-4523-4713-83A4-CD1363907160): HKEY_LOCAL_MACHINE\software\contoso\finapp\region=5

  • Pacote 3 (04220DCA-EE77-42BE-A9F5-96FD8E8593F2): HKEY_LOCAL_MACHINE\software\contoso\finapp\region=10

Como o Pacote1 aparece primeiro, o ambiente virtual do AppConnectionGroup terá o valor DWORD único de 5 (HKEY_LOCAL_MACHINE\software\contoso\finapp\region=5). Isso significa que os aplicativos virtuais nos Pacotes 1, 2 e 3 verão o valor 5 ao consultar HKEY_LOCAL_MACHINE\software\contoso\finapp\region.

Outros recursos de ambiente virtual são resolvidos de maneira semelhante, mas em geral os conflitos ocorrem no Registro.

Mesclando caminhos idênticos de pacote em um diretório virtual em grupos de conexão

Se dois ou mais pacotes em um grupo de conexão contêm caminhos de diretório idênticos, os caminhos são mesclados em um único diretório virtual dentro do ambiente virtual do grupo de conexão. Essa mesclagem de caminhos permite que um aplicativo em um único pacote acesse os arquivos contidos em um pacote diferente.

Quando você remove um pacote de um grupo de conexões, os aplicativos no pacote removido não são capazes de acessar arquivos nos pacotes restantes no grupo de conexões.

A ordem na qual o App-V procura o nome do arquivo no grupo de conexões é especificada pela ordem na qual os pacotes do App-V são listados no arquivo de manifesto do grupo de conexão.

O exemplo a seguir mostra a ordem e a relação de uma pesquisa de nome de arquivo em um grupo de conexões para Package A (Pacote A) e Package B (Pacote B).

Package A Package B

C:\Windows\System32

C:\Windows\System32

C:\AppTest

C:\AppTest

No exemplo acima, quando um aplicativo virtualizado tenta encontrar um arquivo específico, o Package A é pesquisado primeiro em busca de um caminho de arquivo correspondente. Se uma correspondência de caminho não for encontrada, o Package B é pesquisado, usando as seguintes regras de mapeamento:

  • Se um arquivo chamado test.txt existir na mesma hierarquia de pasta virtual em ambos os pacotes de aplicativos, o primeiro arquivo correspondente será usado.

  • Se um arquivo chamado bar.txt existir na hierarquia de pasta virtual do pacote de um aplicativo, mas não no outro, o primeiro arquivo correspondente será usado.

Você tem uma sugestão para o App-V?

Adicione ou vote em sugestões aqui. Para problemas com o App-V, utilize o Fórum App-V TechNet.

Consulte também

Outros recursos

Gerenciando grupos de conexão

-----
Você pode saber mais sobre o MDOP na TechNet Library, pesquisar soluções de problemas no TechNet Wiki ou seguir-nos no Facebook ou Twitter.
-----