Comment faire pour utiliser des contrôles ActiveX sous licence dans Internet Explorer

Traductions disponibles Traductions disponibles
Numéro d'article: 159923 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F159923
Agrandir tout | Réduire tout

Sommaire

Résumé

Dans Internet Explorer, le chargement d'un contrôle ActiveX sous licence ne s'effectue pas correctement dans une page HTML si l'ordinateur ne dispose pas d'une licence d'utilisation du contrôle. Par exemple, si vous utilisez Microsoft Visual C++ pour générer le contrôle, la page HTML est correctement chargée avec le contrôle sur l'ordinateur ayant servi à sa création, mais elle ne peut pas être chargée sur un autre ordinateur.

Pour utiliser des contrôles sous licence dans une page HTML sur un ordinateur sans licence, vous devez générer un fichier .lpk (License Package File). Le fichier .lpk contient des licences d'exécution de contrôles sous licence dans la page HTML. Ce fichier est généré à l'aide de l'outil Lpk_tool.exe. Pour obtenir cet outil, consultez le site  Web de Microsoft à l'adresse suivante (en anglais) :
http://www.microsoft.com/downloads/details.aspx?FamilyID=d2728e89-575e-42e9-a6ff-07d0021e68cc

Procédure pour ajouter un contrôle à une page HTML

Pour incorporer un contrôle sous licence dans une page HTML, procédez comme suit :
  1. Exécutez Lpk_tool.exe sur un ordinateur disposant d'une licence l'autorisant à utiliser le contrôle.
  2. Mettez en surbrillance chaque contrôle ActiveX sous licence que vous souhaitez utiliser dans la page HTML, puis cliquez sur Ajouter.
  3. Cliquez sur Save & Exit et donnez un nom au fichier LPK.
  4. Dans la page HTML, insérez une balise <OBJECT> pour l'objet Gestionnaire de licences avant tout autre balise <OBJECT>. Le Gestionnaire de licences est un contrôle ActiveX qui est installé en même temps que Internet Explorer.

    Remarque L'identificateur de classe (CLASSID) « 5220cb21-c88d-11cf-b347-00aa00a28331 » est celui du Gestionnaire de licences et non celui de vos contrôles ActiveX. Vous devez utiliser le même identificateur de classe chaque fois que vous faites référence au fichier LPK. De plus, la propriété Name de la balise <PARAM> doit conserver la valeur « LPKPath », tandis que la propriété Value de la balise <PARAM> de l'objet Gestionnaire de licences doit être définie en fonction du chemin et du nom du fichier LPK. Il peut s'agir d'un chemin d'accès relatif mais il ne doit pas faire référence à un partage UNC ou une URL dans un autre domaine.

    Dans la mesure où vous ne pouvez avoir qu'un seul fichier LPK par page HTML, assurez-vous d'avoir inclus tous les contrôles ActiveX sous licence pour la page lors de la génération du fichier LPK. Par exemple :
    <OBJECT CLASSID = "clsid:5220cb21-c88d-11cf-b347-00aa00a28331" VIEWASTEXT>
       <PARAM NAME="LPKPath" VALUE="relative URL to .LPK file">
    </OBJECT>
    					
  5. Insérez la balise <OBJECT> du contrôle sous licence après. Par exemple, une page HTML qui affiche le contrôle Microsoft Masked Edit est illustrée ci-dessous :
    <OBJECT CLASSID="clsid:5220cb21-c88d-11cf-b347-00aa00a28331" VIEWASTEXT>
    <PARAM NAME="LPKPath" VALUE="maskedit.lpk">
    </OBJECT>
    
    <OBJECT CLASSID="clsid:C932BA85-4374-101B-A56C-00AA003668DC"
    WIDTH=100 HEIGHT=25 VIEWASTEXT>
    </OBJECT>
    					

Dépannage

Avant d'utiliser un contrôle sous licence dans une page Web, vérifiez les éléments suivants :
  1. Assurez-vous que vous disposez d'une licence de redistribution pour le contrôle.
  2. Vérifiez que la licence permet l'utilisation sur Internet.
  3. Si vous fournissez un paramètre CodeBase pour la balise <OBJECT> du contrôle ActiveX, vérifiez que votre contrat de licence autorise son utilisation. La plupart des sociétés tierces fournissent une version testée des fichiers .cab pour leurs contrôles. Reportez-vous à la documentation du fournisseur pour vérifier comment télécharger le logiciel.
Pour vérifier ces informations, reportez-vous au contrat de licence pour le contrôle en question. L'expression « Tous droits réservés » signifie que vous êtes uniquement autorisé à exécuter les actions stipulées de manière explicite. Toute activité non autorisée (ou non clairement stipulée) dans le contrat de licence risque de constituer une violation de la licence.

Remarque Les contrôles ActiveX fournis avec Microsoft Visual C++ et Microsoft Visual Basic sont aussi des contrôles sous licence. Suivez la procédure ci-dessus pour les utiliser dans une page HTML. Microsoft fournit une version signée de ces fichiers .cab. Pour plus d'informations, reportez-vous à la section Références.


Références

Pour plus d'informations sur la distribution de fichiers CAB, cliquez sur l'un des numéros ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
172991 Fichiers CAB distribués avec Visual Basic 5.0
Pour plus d'informations sur le téléchargement de composants Internet, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
264570 WebCast : Comment fonctionne le téléchargement des composants Internet ?
252937 Comment trouver des informations supplémentaires sur l'échec du téléchargement du code
271594 L'outil de dépannage en ligne du téléchargement de composants Internet est disponible
271273 Un second contrôle ActiveX sous licence ne se charge pas

Propriétés

Numéro d'article: 159923 - Dernière mise à jour: mardi 5 septembre 2006 - Version: 4.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Internet Explorer 3.0
  • Microsoft Internet Explorer 3.01
  • Microsoft Internet Explorer 3.02
  • Microsoft Internet Explorer 4.0 Édition 128 bits
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 4.01 Service Pack 1
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer (Programming) 5.01 SP1
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer (Programming) 5.5 SP1
  • Microsoft Internet Explorer (Programming) 5.5 SP2
Mots-clés : 
kbcode kbctrl kbdownload kbfaq kbhowtomaster KB159923
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.
Exclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.

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