L'application ou le contrôle ne s'exécute pas lorsque vous essayez d'exécuter des balises HREF Microsoft .NET Framework 1.0 pour pointer vers une application exécutable gérée (.exe) ou vers un contrôle

Traductions disponibles Traductions disponibles
Numéro d'article: 936597 - Voir les produits auxquels s'applique cet article
Important Cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, pensez à le sauvegarder et assurez-vous que vous savez le restaurer en cas de problème. Pour plus d'informations sur la façon de sauvegarder, restaurer et modifier le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
256986 Description of the Microsoft Windows registry
Agrandir tout | Réduire tout

Symptômes

Envisagez le scénario suivant. Vous essayez d'exécuter des balises HREF Microsoft .NET Framework 1.0 pour pointer vers une application exécutable gérée (.exe) ou vers un contrôle. Vous essayez d'exécuter les balises HREF à partir d'Internet ou de zones Intranet. Dans ce scénario, l'application ou le contrôle n'est pas exécuté.

Remarque Si une version ultérieure de .NET Framework est installée sur l'ordinateur, l'application exécutable gérée ou le contrôle peut être exécuté. Les contrôles s'exécutent toujours sur la dernière version compatible de .NET Framework installée sur l'ordinateur. (Par exemple, les contrôles créés sur .NET Framework 1.0 s'exécutent toujours sur .NET Framework 1.1 et .NET Framework 2.0.) Les applications exécutables gérées s'exécutent sur une version compatible plus récente de .NET Framework si la version de .NET Framework sur laquelle elles ont été créées n'est pas disponible sur l'ordinateur. (Par exemple, les applications créées sur .NET Framework 1.0 s'exécutent sur .NET Framework 1.1 et sur .NET Framework 2.0.)

Remarque Les applications exécutables gérées sont également connues sous le nom d'applications de déploiement No-Touch ou à impact nul.

Cause

Ce problème se produit car les applications exécutables gérées ou les contrôles peuvent contenir du code non approuvé. Par défaut, .NET Framework 1.0 ne vous permet pas d'exécuter des applications exécutables gérées ou des contrôles.

Contournement

Avertissement Cette solution de contournement peut rendre l'ordinateur ou le réseau plus vulnérable aux attaques d'utilisateurs malintentionnés ou de logiciels nuisibles tels que des virus. Nous ne recommandons pas son utilisation ; nous vous indiquons toutefois la marche à suivre si vous souhaitez l'appliquer. Vous assumez l'ensemble des risques liés à cette solution de contournement.

Avertissement Des problèmes sérieux peuvent se produire si vous modifiez le Registre de façon incorrecte à l'aide de l'Éditeur du Registre ou toute autre méthode. Ces problèmes peuvent vous obliger à réinstaller le système d'exploitation. Microsoft ne peut pas garantir que ces problèmes puissent être résolus. Vous assumez l'ensemble des risques liés à la modification du Registre.

Pour contourner ce problème, appliquez l'une des méthodes suivantes :

Méthode 1 Ajoutez le site Web contenant l'application exécutable gérée ou le contrôle à la zone « Sites de confiance ».

Méthode 2 Pour les applications exécutables gérées, effectuez la mise à niveau de l'application pour utiliser la technologie de déploiement ClickOnce de .NET Framework 2.0, puis installez .NET Framework 2.0 ou une version ultérieure de .NET Framework sur l'ordinateur. Pour plus d'informations sur les déploiements ClickOnce, reportez-vous au site Web MSDN à l'adresse suivante :
http://msdn2.microsoft.com/fr-fr/library/t71a733d(VS.80).aspx
Méthode 3 Pour les contrôles, installez .NET Framework 2.0 ou une version ultérieure de .NET Framework sur l'ordinateur. Les contrôles s'exécutent sur .NET Framework 2.0 et sur les versions ultérieures de .NET Framework.

Méthode 4 Configurez l'ordinateur pour permettre à des applications Internet de s'exécuter sur la version 1.0 de .NET Framework. Pour cela, procédez comme suit :
  1. Cliquez sur Démarrer, puis sur Exécuter, tapez regedit, puis cliquez sur OK.
  2. Recherchez la sous-clé de Registre suivante et cliquez dessus :
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
  3. Dans le menu Edition, pointez sur Nouveau, puis cliquez sur Valeur DWORD.
  4. Tapez EnableIEAssembliesV1.0, puis appuyez sur ENTRÉE.
  5. Dans le menu Edition, cliquez sur Modifier.
  6. Tapez 1, puis cliquez sur OK.
  7. Quittez l'Éditeur du Registre.
Remarque Par défaut, la zone Internet est déjà désactivée dans la stratégie de sécurité d'accès au code pour .NET Framework 1.0. Par conséquent, vous devrez peut-être activer la zone Internet dans cette stratégie. En outre, vous devrez peut-être appliquer une des solutions de contournement décrites plus haut dans cette section pour que des applications ou des contrôles puissent être exécutés correctement à partir de la zone Internet sur l'ordinateur.

Propriétés

Numéro d'article: 936597 - Dernière mise à jour: lundi 3 décembre 2007 - Version: 1.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft .NET Framework 2.0
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
Mots-clés : 
kbtshoot kbbug kbsecurity kbpubtypekc kbexpertiseadvanced kbexpertiseinter kbexpertisebeginner KB936597
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