Les applications sont dressées en séquence via le séquenceur App-V 5.0 SP1 ne peuvent pas être installées correctement

Traductions disponibles Traductions disponibles
Numéro d'article: 2876368 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Symptômes

Applications sont dressées en séquence via le séquenceur Application Virtualization 5.0 Service Pack 1 (App-V 5.0 SP1) ne peuvent pas être installées correctement lorsque vous essayez d'ajouter le package à l'aide du MSI généré. Le programme d'installation MSI commence, continue et puis s'arrête sans générer de message d'erreur. En outre, un événement générique semblable au suivant va être enregistré dans le journal d'Application :

Nom du journal : Application
Source : MsiInstaller
L'ID d'événement : 1033
Catégorie de la tâche : aucun
Niveau : informations
Mots-clés : classique
Description :
Windows Installer a installé le produit. Nom du produit : Version du produit MyApp 1.0 : 1.0. Langue du produit : 1033. Fabricant : Microsoft Corporation. État de réussite ou d'erreur d'installation : 1603.


Remarque : Événements MsiInstaller 1033 ayant un code d'état de 1603 sont génériques et uniquement indiquent un échec de l'installation. Vous devez collecter des fichiers journaux MSI pour identifier définitivement ce scénario. Pour plus d'informations sur la façon de procéder, consultez la section « Informations complémentaires ».

Cause

Cette erreur se produit parce que msi qui est générés par le séquenceur App-V 5.0 SP1 inclut une version de AppVMsiPackageTemplate.dll qui n'est pas strongname signé. Il s'agit d'un problème connu avec App-V 5.0 SP1.

Remarque : Ce problème ne se produit pas avec App-V 5.0 RTM ou avec n'importe quelle version du séquenceur App-V 5.0 32 bits.

Contournement

Solution 1: Utiliser le séquenceur 32 bits pour créer des packages MSI à exécuter sur les systèmes d'exploitation 64 bits

Pour les applications 32 bits, vous pouvez utiliser le séquenceur de SP1 32 bits (x 86) App-V pour créer des packages de 64 bits (AMD64). Il seront exécute sur les systèmes d'exploitation clients 64 bits en mode WOW.

Solution 2: Utilisez la version RTM 5.0 du séquenceur 64-bit package 64 bits

Les packages qui sont créés à l'aide de la version RTM du séquenceur 64 bits sont entièrement pris en charge sur les clients App-V 5.0 SP1 et SP2.

Solution 3: Installer le package manuellement

Le package .appv généré est toujours un package d'installation valide. Le package peut être installé par l'exécution de cmdlets Windows PowerShell suivantes :
  • Ajouter-AppvClientPackage
  • AppvClientPackage de publication
Pour plus d'informations sur ces applets de commande, accédez au site Web de Microsoft suivant :
Administration d'App-V à l'aide de PowerShell

Solution 4: Désactivez strongname signature pour AppVMsiPackageTemplate.dll

Une autre solution consiste à faire confiance à l'assembly et activer le système d'exploitation client installer le package même si AppVMsiPackageTemplate.dll n'est pas un strongname signé. Pour ce faire, importez les clés de Registre Windows Registry Editor Version 5.00 suivants sur le client :
  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\StrongName\Verification\*,31bf3856ad364e35
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName\Verification\*,31bf3856ad364e35

Plus d'informations

Afin d'identifier définitivement ce scénario, activer MSI en clair le client ouvre une session. Pour ce faire, ajoutez la vue du Registre de Windows Registry Editor Version 5.00 à l'adresse suivante :

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer

"Journalisation"="voicewarmupx"

Pour plus d'informations sur la façon d'activer la journalisation MSI, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
223300 Comment activer la journalisation de Windows Installer

Un journal détaillé de MSI contiendra une erreur semblable au suivant :

SFXCA : Extraction d'une action personnalisée au répertoire temporaire : C:\WINDOWS\Installer\MSI250D.tmp-\

SFXCA : Liaison à CLR version v4.0.30319

Appel d'action personnalisée AppVMsiPackageTemplate!Erreur Microsoft.AppV.MsiTemplate.CustomActions.CustomActions.PublishPackage : Impossible de charger Microsoft.AppV.MsiTemplate.CustomActions.CustomActions classe d'action personnalisée d'assembly : AppVMsiPackageTemplate System.IO.FileLoadException : Impossible de charger fichier ou l'assembly ' AppVMsiPackageTemplate, Version = 5.0.1104.0, Culture = neutral, PublicKeyToken =31bf3856ad364e35' ou une de ses dépendances. Validation de nom fort a échoué. (Exception de HRESULT : 0x8013141A) Nom de fichier: 'AppVMsiPackageTemplateVersion =5.0.1104.0Culture = neutral, PublicKeyToken = 31bf3856ad364e35'---> System.Security.SecurityException : échouée de validation de nom fort. (Exception de HRESULT : 0x8013141A)

La Zone de l'assembly qui a échoué était :

Poste de travail au System.Reflection.RuntimeAssembly._nLoad (NomFichier AssemblyName, codeBase de chaîne, preuve assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, throwOnFileNotFound de type Boolean, Boolean forIntrospection, Boolean suppressSecurityChecks) à System.Reflection.RuntimeAssembly.InternalLoadAssemblyName (assemblyRef AssemblyName, preuve assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, throwOnFileNotFound de type Boolean, Boolean forIntrospection, Boolean suppressSecurityChecks) à System.Reflection.RuntimeAssembly.InternalLoad (String assemblyString, preuve assemblySecurity, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, forIntrospection de type Boolean) à System.Reflection.RuntimeAssembly.InternalLoad (String assemblyString, assemblySecurity des éléments de preuve, StackCrawlMark & stackMark, Boolean forIntrospection) à System.AppDomain.Load (String assemblyString) à Microsoft.Deployment.WindowsInstaller.CustomActionProxy.GetCustomActionMethod (une session, chaîne assemblyName, String className, methodName de chaîne)

Propriétés

Numéro d'article: 2876368 - Dernière mise à jour: mardi 6 août 2013 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Application Virtualization 5.0 for Windows Desktops Service Pack 1
Mots-clés : 
kbmt KB2876368 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d?une traduction incorrecte du contenu ou de son utilisation par les clients.
La version anglaise de cet article est la suivante: 2876368
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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