"Fichier a... modifié... ou peut être endommagé » erreur lorsque vous publiez une application ClickOnce dans Visual Studio 2010 et le 4.5 de.NET Framework avec les composants requis personnalisés

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: 3072421
Symptômes
Lorsque vous publiez une application ClickOnce à l'aide de Microsoft Visual Studio 2010 sur un ordinateur qui possède le 4.5 de.NET Framework, le.NET Framework 4.5.1, le.NET Framework 4.5.2 ou une version plus récente est installée, les packages redistribuables requis ne sont pas compressés correctement s'ils ne sont pas signés. Par conséquent, l'utilisateur reçoit le message d'erreur suivant lors de l'exécution de Setup.exe :

Une erreur s'est produite lors de l'installation des composants du système de <Application_Name>. Le programme d'installation ne peut pas continuer tant que tous les composants système ont été installés avec succès.</Application_Name>

Le programme d'installation a détecté que le fichier <path to="" a="" temporary="" location="" of="" the="" msi="" file="">a soit été modifié depuis qu'il a été publié à l'origine ou sont peut-être corrompu.</path>

Consultez le fichier journal d'installation situé à <path to="" the="" install.log="" file="" in="" the="" temporary="" directory="" under="" the="" user's="" profile="">Pour plus d'informations.</path>
En outre, l'entrée suivante est enregistrée dans le fichier Install.log pour indiquer que la vérification du hachage a échoué pour le fichier requis non signé :

Verifying file integrity of <path to a temporary location of the MSI file> Verifying file hashError: Setup has detected that the file <path to a temporary location of the MSI file> has either changed since it was initially published or may be corrupt.
Cause
Ce problème se produit parce que la génération traiter file'sdigest requis pour générer l'à l'aide de l'algorithme de hachage SHA2 lorsqu'il compresse le fichier requis. Toutefois, fichier Setup.exe tente de lire le digest à l'aide de l'algorithme SHA1. Par conséquent, une incompatibilité se produit entre les résumés attendus et les résumés réels et Setup.exe détermine le fichier .msi est manquant ou endommagé.
Résolution
Pour résoudre ce problème, assurez-vous que le fichier personnalisé requis (.msi) est signé afin que le résumé du problème n'est pas généré.

Vous pouvez également utiliser Microsoft Visual Studio 2012 ou une version ultérieure. Ces versions du programme ne rencontrent pas ce problème.
Plus d'informations
Visual Studio 2010 s'exécute les tâches MSBUILD qui sont distribués avec le.NET Framework dans l'assembly Microsoft.Build.Tasks.v4.0.dll. Si le 4.5 de.NET Framework ou une version ultérieure est installée sur l'ordinateur de développement, cette tâche de génération génère un hachage SHA2 du fichier requis si ce fichier n'est pas signé. Pendant l'installation sur l'ordinateur de l'utilisateur, de hachage ne peut pas être vérifié par le moteur du programme d'amorçage (Setup.exe) généré par Visual Studio 2010.

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 3072421 - Dernière mise à jour : 06/19/2015 21:31:00 - Révision : 1.0

Microsoft Visual Studio 2010 Service Pack 1, Microsoft .NET Framework 4.5.2, Microsoft .NET Framework 4.5.1, Microsoft .NET Framework 4.5

  • kbprb kbexpertiseadvanced kbsurveynew kbmt KB3072421 KbMtfr
Commentaires