Aplicações que estão ordenadas através do sequenciador App-V 5.0 SP1 poderão não estar correctamente instaladas

Traduções de Artigos Traduções de Artigos
Artigo: 2876368 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Aplicações que estão ordenadas através do sequenciador Microsoft aplicação virtualização 5.0 Service Pack 1 (App-V 5.0 SP1) poderão não estar correctamente instaladas quando tenta adicionar o pacote utilizando o MSI gerado. O programa de configuração MSI é iniciado, continua e, em seguida, sai sem gerar uma mensagem de erro. Além disso, será registado um evento genérico semelhante à seguinte no registo de aplicações:

Nome de registo: aplicação
Origem: MsiInstaller
ID do evento: 1033
Categoria de tarefa: nenhum
Nível: informações
Palavras-chave: clássico
Descrição:
Windows Installer instalou o produto. Nome do produto: MyApp 1.0 produto versão: 1.0. Idioma do produto: 1033. Fabricante: Microsoft Corporation. Instalação com êxito ou estado de erro: 1603.


Nota MsiInstaller 1033 eventos que têm um código de estado de 1603 são genéricos e apenas indicam uma falha de instalação. Tem de recolher os registos de MSI para identificar definitivamente este cenário. Para obter informações sobre como efectuar este procedimento, consulte a secção "Mais informação".

Causa

Este erro ocorre porque MSIs gerados pelo sequenciador App-V 5.0 SP1 incluem uma versão do AppVMsiPackageTemplate.dll que não seja strongname assinado. Este é um problema conhecido com App-V 5.0 SP1.

Nota Este problema não ocorre com App-V 5.0 RTM ou com qualquer versão do sequenciador de App-V 5.0 a 32 bits.

Como contornar

Solução 1: Utilizar o sequenciador de 32 bits para criar pacotes MSI para ser executado em sistemas operativos de 64 bits

Para aplicações de 32 bits, pode utilizar o sequenciador de SP1 App-V-32-bit (x86) para criar pacotes de (AMD64) de 64 bits. Estas serão executadas em sistemas operativos de cliente de 64 bits no modo WOW.

Solução 2: Utilizar a versão RTM 5.0 o sequenciador de 64 bits para o pacote de 64 bits

Pacotes que são criados utilizando a versão RTM do sequenciador de 64 bits são totalmente suportadas em clientes App-V 5.0 SP1 e SP2.

Solução 3: Instalar o pacote manualmente

O pacote .appv gerado ainda é um pacote de instalação válido. O pacote pode ser instalado, executando os cmdlets Windows PowerShell seguintes:
  • AppvClientPackage adicionar
  • Publicar-AppvClientPackage
Para mais informações acerca destes cmdlets, consulte o seguinte Web site da Microsoft:
Administrar App-V utilizando PowerShell

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

É outra alternativa para a assemblagem de fidedignidade e activar o sistema operativo de cliente instalar o pacote, mesmo que AppVMsiPackageTemplate.dll não é strongname assinado. Para tal, importa as seguintes chaves de registo do Editor de registo do Windows 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ção

Para identificar definitivamente este cenário, Active o registo no cliente do MSI verboso. Para tal, adicione a vista de registo do Editor de registo do Windows versão 5.00 seguinte:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer

"Registo"="voicewarmupx"

Para mais informações sobre como activar o registo do MSI, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
223300 Como activar o registo do Windows Installer

Um registo verboso do MSI irá conter um erro semelhante à seguinte:

SFXCA: Acção personalizada para o directório temporário de extracção: C:\WINDOWS\Installer\MSI250D.tmp-\

SFXCA: A vincular a CLR versão v4.0.30319

Chamar a acção personalizada AppVMsiPackageTemplate!Erro Microsoft.AppV.MsiTemplate.CustomActions.CustomActions.PublishPackage: não foi possível carregar a classe de acção personalizada Microsoft.AppV.MsiTemplate.CustomActions.CustomActions da assemblagem: AppVMsiPackageTemplate System.IO.FileLoadException: não foi possível carregar o ficheiro ou assemblagem ' AppVMsiPackageTemplate, Version = 5.0.1104.0, os cultura = neutral, PublicKeyToken =31bf3856ad364e35' ou uma das respectivas dependências. Falha na validação de nome seguro. (Excepção de HRESULT: 0x8013141A) Nome do ficheiro: 'AppVMsiPackageTemplateVersão =5.0.1104.0Da cultura = neutral, PublicKeyToken = 31bf3856ad364e35'---> System.Security.SecurityException: Falha na validação de nome seguro. (Excepção de HRESULT: 0x8013141A)

A zona da assemblagem que falhou foi:

MyComputer, System.Reflection.RuntimeAssembly._nLoad (AssemblyName NomeFicheiro, codeBase de cadeia, elementos de prova assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, throwOnFileNotFound boleano, Boolean forIntrospection, Boolean suppressSecurityChecks) em System.Reflection.RuntimeAssembly.InternalLoadAssemblyName (AssemblyName assemblyRef, elementos de prova assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, throwOnFileNotFound boleano, Boolean forIntrospection, Boolean suppressSecurityChecks) em System.Reflection.RuntimeAssembly.InternalLoad (assemblyString de cadeia, elementos de prova assemblySecurity, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, forIntrospection booleano) em System.Reflection.RuntimeAssembly.InternalLoad (cadeia assemblyString, assemblySecurity de elementos de prova, StackCrawlMark & stackMark, Boolean forIntrospection) em System.AppDomain.Load (cadeia assemblyString) em Microsoft.Deployment.WindowsInstaller.CustomActionProxy.GetCustomActionMethod (sessão sessão, assemblyName de cadeia, cadeia className, String methodName)

Propriedades

Artigo: 2876368 - Última revisão: 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 por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
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