Os aplicativos são seqüenciados através o seqüenciador da App-V 5.0 SP1 podem não estar instalados corretamente

Traduções deste artigo Traduções deste artigo
ID do artigo: 2876368 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Aplicativos são seqüenciados por meio do sequenciador do Microsoft Application Virtualization 5.0 Service Pack 1 (App-V 5.0 SP1) podem não ser instalados corretamente quando você tenta adicionar o pacote usando o MSI gerado. O programa de instalação do MSI começa, continua e, em seguida, sai sem gerar uma mensagem de erro. Além disso, um evento genérico semelhante à seguinte será registrado no log do aplicativo:

Nome de logon: aplicação
Fonte: MsiInstaller
Identificação do evento: 1033
Categoria de tarefa: nenhum
Nível: informações
Palavras-chave: clássico
Descrição:
O Windows Installer instalou o produto. Nome do produto: MyApp 1.0 produto versão: 1.0. Idioma do produto: 1033. Fabricante: Microsoft Corporation. Status de êxito ou erro de instalação: 1603.


Observação Eventos de MsiInstaller 1033 que possuem um código de status de 1603 são genéricos e apenas indicam uma falha de instalação. Você deve coletar logs MSI para identificar definitivamente nesse cenário. Para obter informações sobre como fazer isso, consulte a seção "Mais informações".

Causa

Este erro ocorre porque MSIs geradas pelo seqüenciador da App-V 5.0 SP1 incluem uma versão do AppVMsiPackageTemplate.dll que não é um nome forte assinado. Este é um problema conhecido com o App-V 5.0 SP1.

Observação Esse problema não ocorre com a versão RTM do App-V 5.0 ou com qualquer versão do seqüenciador da App-V 5.0 de 32 bits.

Como Contornar

Solução alternativa 1: Use o seqüenciador de 32 bits para criar pacotes MSI para ser executado em sistemas operacionais de 64 bits

Para aplicativos de 32 bits, você pode usar o App-V de 32 bits (x86) SP1 Sequencer para criar pacotes de (AMD64) de 64 bits. Eles serão executados em sistemas operacionais de cliente de 64 bits no modo WOW.

Solução alternativa 2: Usar a versão RTM 5.0 o seqüenciador de 64 bits para o pacote de 64 bits

Pacotes que são criados usando a versão RTM do seqüenciador de 64 bits são totalmente suportados nos clientes do App-V 5.0 SP1 e SP2.

Solução alternativa 3: Instalar o pacote manualmente

O pacote de .appv gerado ainda é um pacote de instalação válido. O pacote pode ser instalado executando os seguintes cmdlets do Windows PowerShell:
  • Adicionar AppvClientPackage
  • Publicar AppvClientPackage
Para obter mais informações sobre esses cmdlets, consulte o seguinte site da Microsoft:
Administrando o App-V usando o PowerShell

Solução alternativa 4: Desativar strongname assinatura para AppVMsiPackageTemplate.dll

Outra alternativa é o assembly de confiança e ativar o sistema operacional do cliente instalar o pacote, mesmo que AppVMsiPackageTemplate.dll não é um nome forte assinado. Para isso, importe as seguintes chaves de registro Windows Registry Editor versão 5.00 no cliente:
  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\StrongName\Verification\*,31bf3856ad364e35
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName\Verification\*,31bf3856ad364e35

Mais Informações

Para identificar definitivamente nessa situação, ative MSI detalhado log no cliente. Para fazer isso, adicione a seguinte exibição do registro Windows Registry Editor versão 5.00:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer

"Log"="voicewarmupx"

Para obter mais informações sobre como habilitar o log MSI, clique no número de artigo que se segue para visualizar o artigo na Base de dados de Conhecimento Microsoft:
223300 Como ativar o log do Windows Installer

Um log detalhado do MSI conterá um erro semelhante à seguinte:

SFXCA: Extraindo uma ação personalizada para o diretório temporário: C:\WINDOWS\Installer\MSI250D.tmp-\

SFXCA: Vinculando a v4.0.30319 de versão do CLR

Chamando ação personalizada AppVMsiPackageTemplate!Erro Microsoft.AppV.MsiTemplate.CustomActions.CustomActions.PublishPackage: não foi possível carregar a classe de ação personalizada Microsoft.AppV.MsiTemplate.CustomActions.CustomActions do assembly: AppVMsiPackageTemplate System.IO.FileLoadException: não foi possível carregar arquivo ou assembly ' AppVMsiPackageTemplate, versão = 5.0.1104.0, Culture = neutral, PublicKeyToken =31bf3856ad364e35' ou uma de suas dependências. Falha na validação de nome forte. (Exceção de HRESULT: 0x8013141A) Nome do arquivo: 'AppVMsiPackageTemplateVersão =5.0.1104.0Cultura = neutral, PublicKeyToken = 31bf3856ad364e35'---> System.Security.SecurityException: Falha na validação de nome de alta segurança. (Exceção de HRESULT: 0x8013141A)

A zona do assembly que falhou era:

Meu computador no System.Reflection.RuntimeAssembly._nLoad (AssemblyName fileName, codeBase de cadeia de caracteres, evidências assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark & stackMark, pPrivHostBinder de IntPtr throwOnFileNotFound booleano, Boolean forIntrospection, Boolean suppressSecurityChecks) em System.Reflection.RuntimeAssembly.InternalLoadAssemblyName (AssemblyName assemblyRef, evidências assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark & stackMark, pPrivHostBinder de IntPtr throwOnFileNotFound booleano, Boolean forIntrospection, Boolean suppressSecurityChecks) em System.Reflection.RuntimeAssembly.InternalLoad (String assemblyString, evidências assemblySecurity, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, forIntrospection Boolean) em System.Reflection.RuntimeAssembly.InternalLoad (String assemblyString, assemblySecurity de evidência StackCrawlMark & stackMark, Boolean forIntrospection) em System.AppDomain.Load (String assemblyString) em Microsoft.Deployment.WindowsInstaller.CustomActionProxy.GetCustomActionMethod (cada sessão, assemblyName String, String className, String methodName)

Propriedades

ID do artigo: 2876368 - Última revisão: terça-feira, 6 de agosto de 2013 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft Application Virtualization 5.0 for Windows Desktops Service Pack 1
Palavras-chave: 
kbmt KB2876368 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 2876368

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com