Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

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

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
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 :

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)

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 2876368 - Dernière mise à jour : 08/06/2013 16:51:00 - Révision : 1.0

Microsoft Application Virtualization 5.0 for Windows Desktops Service Pack 1

  • kbmt KB2876368 KbMtfr
Commentaires
pt> >