Sobre o App-V 5.0 SP3

Use as seções a seguir para examinar informações sobre alterações significativas que se aplicam à Microsoft Application Virtualization (App-V) 5.0 SP3:

Pré-requisitos de software do App-V 5.0 SP3 e configurações com suporte

Para os pré-requisitos de software do App-V 5.0 SP3 e as configurações com suporte, confira os seguintes artigos:

Migrando para o App-V 5.0 SP3

Use as informações a seguir para atualizar para o App-V 5.0 SP3 de versões anteriores.

Antes de iniciar a atualização

Examine as seguintes informações antes de iniciar a atualização:

Itens a serem revisados antes da atualização Descrição
Componentes para atualizar – Servidor App-V
-Sequencer
- Cliente do App-V ou cliente RDS (Serviços de Área de Trabalho Remota) do App-V
- Grupos de conexões
Atualização do App-V 4.x Primeiro, você deve atualizar para o App-V 5.0. Você não pode atualizar diretamente do App-V 4.x para o App-V 5.0 SP3.
Para obter mais informações, consulte:
- Sobre o App-V 5.0
- Planejando migrar de uma versão anterior do App-V
Atualização do App-V 5.0 ou posterior Você pode atualizar para o App-V 5.0 SP3 diretamente de qualquer uma das seguintes versões:
- App-V 5.0
- App-V 5.0 SP1
- App-V 5.0 SP2

Para atualizar para o App-V 5.0 SP3, siga as etapas nas seções restantes deste artigo.
Alterações necessárias em pacotes e grupos de conexão após a atualização Nenhuma. Pacotes e grupos de conexão continuam funcionando como atualmente.

Etapas para atualizar a infraestrutura do App-V

Conclua as etapas a seguir para atualizar cada componente da infraestrutura do App-V para o App-V 5.0 SP3.

Etapa 1: Atualizar o Servidor App-V

Se você não estiver usando o Servidor App-V, ignore esta etapa e vá para a próxima etapa.

Observação

O cliente SP3 do App-V 5.0 é compatível com o Servidor SP1 do App-V 5.0.

Siga estas etapas:

  1. Examine as Notas de Versão do App-V 5.0 SP3 para obter problemas que possam afetar a instalação do Servidor App-V.

  2. Faça um dos seguintes procedimentos, dependendo do método que você está usando para atualizar o banco de dados de gerenciamento e/ou o banco de dados Reporting:

    • Se você estiver usando o Windows Installer para atualizar o banco de dados, ignore esta etapa e vá para a etapa 3: "Se você estiver atualizando o Servidor App-V...."

    • Se você estiver usando scripts SQL para atualizar o banco de dados, consulte Como Implantar os Bancos de Dados do App-V usando scripts SQL.

  3. Se você estiver atualizando o Servidor App-V do Pacote hotfix do App-V 5.0 SP1 3 ou posterior, conclua as etapas na seção Verificar chaves do registro depois de instalar o Servidor SP3 do App-V 5.0.

  4. Siga as etapas em Como Implantar o Servidor App-V 5.0.

Etapa 2: Atualizar o Sequenciador App-V

Para obter mais informações, consulte Como instalar o Sequenciador.

Etapa 3: Atualizar o cliente App-V ou o cliente RDS do App-V

Para obter mais informações, consulte Como implantar o cliente do App-V.

Verificar chaves do registro antes de instalar o Servidor SP3 do App-V 5.0

Quando essa etapa for necessária Você está atualizando do App-V SP1 com todos os pacotes hotfix subsequentes instalados usando um arquivo .msp.
Quais componentes exigem que você faça essa etapa Somente os componentes do Servidor App-V que você está atualizando.
Quando você precisar fazer essa etapa Antes de atualizar o Servidor App-V para o App-V 5.0 SP3
O que você precisa fazer Usando as informações nas tabelas a seguir, atualize cada valor HKLM\Software\Microsoft\AppV\Server da chave do registro em com o valor fornecido na instalação do servidor original. A conclusão desta etapa restaura valores de registro que podem ter sido removidos quando pacotes hotfix do App-V SP1 foram instalados.

ManagementDatabase Chave

Se você estiver instalando o banco de dados de gerenciamento, defina essas chaves do registro em HKLM\Software\Microsoft\AppV\Server\ManagementDatabase.

Nome da chave Descrição
IS_MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED Descreve se uma conta de acesso público é necessária para acessar bancos de dados de gerenciamento nãolocais. O valor será definido como 1 se for necessário.
MANAGEMENT_DB_NAME Nome do banco de dados de gerenciamento.
MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT Conta usada para acesso de leitura (público) ao banco de dados Gerenciamento. Usado quando IS_MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED é definido como 1.
MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT_SID Identificador seguro (SID) da conta usada para acesso de leitura (público) ao banco de dados gerenciamento. Usado quando IS_MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED é definido como 1.
MANAGEMENT_DB_SQL_INSTANCE SQL Server instância para o banco de dados de gerenciamento. Se o valor estiver em branco, a instância de banco de dados padrão será usada.
MANAGEMENT_DB_WRITE_ACCESS_ACCOUNT Conta usada para acesso de gravação (administrador) ao banco de dados Gerenciamento.
MANAGEMENT_DB_WRITE_ACCESS_ACCOUNT_SID Identificador seguro (SID) da conta usada para gravação (administrador) acesso ao banco de dados gerenciamento.
MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT Conta de computador remoto do servidor de gerenciamento (domínio\conta).
MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT Entrada do administrador de instalação para o servidor de gerenciamento (domínio\conta).
MANAGEMENT_SERVER_MACHINE_USE_LOCAL Os valores válidos são:
- 1: o serviço de gerenciamento está no computador local, ou seja, MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT está em branco.
- 0: o serviço de gerenciamento está em um computador diferente do computador local.

ManagementService Chave

Se você estiver instalando o servidor de gerenciamento, defina essas chaves do registro em HKLM\Software\Microsoft\AppV\Server\ManagementService.

Nome da chave Descrição
MANAGEMENT_ADMINACCOUNT Active Directory Domain Services grupo ou conta (AD DS) que está autorizada a gerenciar o App-V (domain\account).
MANAGEMENT_DB_SQL_INSTANCE Instância do SQL Server que contém o banco de dados De gerenciamento. Se o valor estiver em branco, a instância de banco de dados padrão será usada.
MANAGEMENT_DB_SQL_SERVER_NAME Nome do sql server remoto com o banco de dados Gerenciamento. Se o valor estiver em branco, o computador local será usado.

ReportingDatabase Chave

Se você estiver instalando o banco de dados Reporting, defina essas chaves do registro em HKLM\Software\Microsoft\AppV\Server\ReportingDatabase.

Nome da chave Descrição
IS_REPORTING_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED Descreve se uma conta de acesso público é necessária para acessar bancos de dados de relatórios não olocais. O valor será definido como 1 se for necessário.
REPORTING_DB_NAME Nome do banco de dados Reporting.
REPORTING_DB_PUBLIC_ACCESS_ACCOUNT Conta usada para acesso de leitura (público) ao banco de dados Reporting. Usado quando IS_REPORTING_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED é definido como 1.
REPORTING_DB_PUBLIC_ACCESS_ACCOUNT_SID Identificador seguro (SID) da conta usada para acesso de leitura (público) ao banco de dados Reporting. Usado quando IS_REPORTING_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED é definido como 1.
REPORTING_DB_SQL_INSTANCE SQL Server instância para o banco de dados Reporting. Se o valor estiver em branco, a instância de banco de dados padrão será usada.
REPORTING_DB_WRITE_ACCESS_ACCOUNT Conta usada para acesso de gravação (administrador) ao banco de dados Reporting.
REPORTING_DB_WRITE_ACCESS_ACCOUNT_SID Identificador seguro (SID) da conta usada para gravação (administrador) acesso ao banco de dados Reporting.
REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT Conta de computador remoto do servidor de relatórios (domínio\conta).
REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT Entrada do administrador de instalação para o servidor Reporting (domain\account).
REPORTING_SERVER_MACHINE_USE_LOCAL Os valores válidos são:
- 1: o serviço reporting está no computador local, ou seja, REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT está em branco.
- 0: o serviço reporting está em um computador diferente do computador local.

ReportingService Chave

Se você estiver instalando o servidor Reporting, defina essas chaves do registro em HKLM\Software\Microsoft\AppV\Server\ReportingService.

Nome da chave Descrição
REPORTING_DB_SQL_INSTANCE SQL Server instância para o banco de dados Reporting. Se o valor estiver em branco, a instância de banco de dados padrão será usada.
REPORTING_DB_SQL_SERVER_NAME Nome do sql server remoto com o banco de dados Reporting. Se o valor estiver em branco, o computador local será usado.

O arquivo xml do grupo de conexão criado manualmente requer atualização para o esquema

Se você estiver criando manualmente o arquivo XML do grupo de conexões e quiser usar os novos recursos "pacotes opcionais" e "usar qualquer versão" descritos em Aprimoramentos para grupos de conexão, especifique o seguinte esquema no arquivo XML:

xmlns="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"

Para obter exemplos e mais informações, consulte Sobre o Arquivo de Grupo de Conexões.

Melhorias em grupos de conexão

Você pode gerenciar grupos de conexão com mais facilidade usando pacotes opcionais e outras melhorias que foram adicionadas no App-V 5.0 SP3. A tabela a seguir resume as tarefas que você pode executar usando os novos recursos do grupo de conexões e links para informações mais detalhadas sobre cada tarefa.

Habilitar um grupo de conexão para incluir pacotes opcionais

A inclusão de pacotes opcionais em um grupo de conexão permite determinar dinamicamente quais aplicativos serão incluídos no ambiente virtual do grupo de conexões, com base nos aplicativos aos quais os usuários têm direito. Você não precisa gerenciar tantos grupos de conexão porque pode misturar pacotes opcionais e não pedais no mesmo grupo de conexão. A combinação de pacotes permite que diferentes grupos de usuários usem o mesmo grupo de conexão, embora os usuários possam ter apenas um pacote em comum. Por exemplo, você pode habilitar um pacote com o Microsoft Office para todos os usuários, mas habilitar pacotes opcionais diferentes, que contêm diferentes plug-ins do Office, para diferentes subconjuntos de usuários.

Para obter mais informações, consulte Como usar pacotes opcionais em grupos de conexão.

Desmarcá-lo ou excluir um pacote opcional sem alterar o grupo de conexão

Desmarca ou exclui ou desmarca e republica um pacote opcional, que está em um grupo de conexão, sem precisar desabilitar ou habilitar novamente o grupo de conexão no cliente App-V.

Para obter mais informações, consulte Como usar pacotes opcionais em grupos de conexão.

Publicar grupos de conexão que contêm pacotes publicados pelo usuário e publicados globalmente

Crie um grupo de conexões publicado pelo usuário que contém pacotes publicados pelo usuário e publicados globalmente.

Para obter mais informações, consulte Como criar um grupo de conexões com pacotes publicados globalmente e User-Published.

Fazer com que um grupo de conexões ignore a versão do pacote

Configure um grupo de conexão para aceitar qualquer versão de um pacote, o que permite atualizar um pacote sem precisar desabilitar o grupo de conexão. Além disso, se houver um pacote opcional com uma versão incorreta no grupo de conexões, o pacote será ignorado e não impedirá que o ambiente virtual do grupo de conexões seja criado.

Para obter mais informações, consulte Como fazer um grupo de conexões ignorar a versão do pacote.

Limitar os recursos de publicação dos usuários finais

Habilitar apenas administradores (não usuários finais) para publicar pacotes e habilitar grupos de conexão.

Para obter mais informações, consulte Como permitir que apenas os administradores habilitem grupos de conexão.

Para obter informações sobre pacotes, confira os seguintes artigos:

Habilitar ou desabilitar um grupo de conexão para um usuário específico

Os administradores podem habilitar ou desabilitar um grupo de conexão para um usuário específico usando o parâmetro opcional -UserSID . Para obter mais informações, consulte Como gerenciar grupos de conexões em um computador autônomo usando o PowerShell.

Mesclar caminhos de pacote idênticos em um diretório virtual em grupos de conexões

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

Para obter mais informações, consulte Sobre o ambiente virtual do grupo de conexões.

Os administradores podem publicar e cancelar a publicação de pacotes para um usuário específico

Os administradores podem usar os seguintes cmdlets para publicar ou desmarmar pacotes para um usuário específico. Para usar os cmdlets, insira o -UserSID parâmetro, seguido pelo SID (identificador de segurança) do usuário. Para obter mais informações, consulte:

Por exemplo:

Publish-AppvClientPackage "ContosoApplication" -UserSID S-1-2-34-56789012-3456789012-345678901-2345
Unpublish-AppvClientPackage "ContosoApplication" -UserSID S-1-2-34-56789012-3456789012-345678901-2345

Habilitar apenas os administradores a publicar e desmarmar pacotes

Você pode permitir que apenas administradores (não usuários finais) publiquem e impublicem pacotes usando um dos seguintes métodos:

RunVirtual A chave do registro dá suporte a pacotes publicados para o usuário

O App-V 5.0 SP3 adiciona suporte para o uso da chave do RunVirtual registro com aplicativos virtualizados que estão em pacotes publicados pelo usuário. A RunVirtual chave do registro permite que você execute um aplicativo instalado localmente em um ambiente virtual, juntamente com aplicativos que foram virtualizados usando o App-V.

Anteriormente, os aplicativos virtualizados em pacotes de App-V tinham que ser publicados globalmente. Para obter mais informações sobre RunVirtual e sobre outros métodos de execução de aplicativos instalados localmente em um ambiente virtual com aplicativos virtualizados, consulte Executando um aplicativo instalado localmente dentro de um ambiente virtual com aplicativos virtualizados.

Novos cmdlets do PowerShell e ajuda de cmdlet atualizável

Novos cmdlets do PowerShell e a ajuda de cmdlet atualizável estão incluídos no App-V 5.0 SP3. Para baixar os módulos de cmdlet, consulte Como carregar os cmdlets do PowerShell e obter ajuda de cmdlet.

Novos cmdlets do PowerShell do App-V 5.0 SP3 Server

Novos cmdlets Windows PowerShell para o Servidor App-V foram adicionados para ajudar você a gerenciar grupos de conexões.

  • Add-AppvServerConnectionGroupPackage: acrescenta um pacote ao final da lista de pacotes de um grupo de conexões e permite que você configure o pacote como opcional e/ou sem nenhuma versão no grupo de conexão.
  • Set-AppvServerConnectionGroupPackage: permite editar detalhes sobre o pacote do grupo de conexões, como se ele é opcional.
  • Remove-AppvServerConnectionGroupPackage: remove um pacote de um grupo de conexão.

Obter ajuda para os cmdlets do PowerShell

A ajuda do cmdlet está disponível como um módulo para download. Para obter a ajuda mais recente depois de baixar o módulo cmdlet, abra Windows PowerShell ou Windows PowerShell ISE (Ambiente Integrado de Script) e execute um dos seguintes comandos:

  • Servidor App-V: Update-Help-Module AppvServer
  • Sequenciador App-V: Update-Help-Module AppvSequencer
  • Cliente App-V: Update-Help-Module AppvClient

Para obter mais informações, consulte Como carregar os cmdlets do PowerShell e obter ajuda de cmdlet.

O PVAD (diretório de aplicativo virtual primário) está oculto, mas pode ser ativado

O PVAD (diretório de aplicativo virtual primário) está oculto no App-V 5.0 SP3, mas você pode ativá-lo novamente e torná-lo visível usando um dos métodos a seguir.

Observação

Mais sobre o PVAD: Quando você usa o Sequencer para criar um pacote, você pode inserir qualquer caminho de instalação para o pacote. Em versões anteriores do App-V, você foi obrigado a especificar o PVAD (diretório de aplicativo virtual primário) do aplicativo como o caminho. O PVAD é o diretório ao qual normalmente você instalaria um aplicativo no computador local se não estivesse usando o App-V. Por exemplo, se você estivesse instalando o Office em um computador, o PVAD normalmente seria C:\Program Files\Microsoft Office\.

Usar um parâmetro de linha de comando

Passe o -EnablePVADControl parâmetro para o Sequencer.exe.

Criar uma subchave de registro

  1. No Editor do Registro, navegue até: HKLM\SOFTWARE\Microsoft\AppV\Sequencer\Compatibility. Se a Compatibility subchave não existir, você deverá criá-la.

  2. Crie um valor DWORD chamado EnablePVADControle defina o valor como 1. Um valor de 0 significa que o PVAD está oculto.

ClientVersion é necessário para exibir metadados de publicação do App-V

No App-V 5.0 SP3, você deve fornecer os seguintes valores no endereço ao consultar o servidor de Publicação do App-V para obter metadados:

Valor Detalhes adicionais
ClientVersion Se você omitir o ClientVersion parâmetro da consulta, os metadados excluirão os novos recursos do App-V 5.0 SP3.
ClientOS Você só precisará fornecer esse valor se selecionar sistemas operacionais cliente específicos ao sequenciar o pacote. Se você selecionar o padrão (todos os sistemas operacionais), não especifique esse valor na consulta. Se você omitir o ClientOS parâmetro da consulta, somente os pacotes que foram sequenciados para dar suporte a qualquer sistema operacional aparecerão nos metadados.

Para obter sintaxe e exemplos dessa consulta, confira Exibindo metadados de publicação do servidor App-V.

Os logs de eventos do App-V foram consolidados

Os logs de eventos a seguir, localizados anteriormente em Applications and Services Logs/Microsoft/AppV/<App-V component>, foram movidos para Applications and Services Logs/Microsoft/AppV/ServiceLog.

Para exibir os logs, selecione Exibir>Logs de Análise e Depuração no aplicativo Visualizador de Eventos.

Client-Catalog Client-Integration Client-Orchestration Client-PackageConfig Client-Scripting Client-Service Client-Vemgr Client-VFSC FilesystemMetadataLibrary ManifestLibrary PolicyLibrary Subsystems-ActiveX Subsystems-AppPath Subsystems-Com Subsystems-fta

Como obter MDOP

O App-V faz parte do MDOP (Microsoft Desktop Optimization Pack). O MDOP faz parte do Microsoft Software Assurance. Para obter mais informações sobre o Microsoft Software Assurance e a aquisição do MDOP, consulte Como obter MDOP.

Notas de versão do App-V 5.0 SP3