Comment faire pour installer des Classes Wrapper sur l’ordinateur de l’utilisateur

RÉSUMÉ

InstlWrap.exe illustre comment installer les classes wrapper par votre objet Java sur un ordinateur client. Ces classes wrapper sont ceux qui est générés à l’aide de JACTIVEX ou à l’aide de l’option Ajouter les Wrappers COM dans Visual J ++ 6.0.

Cet exemple contient deux projets :
  • atldll - il s’agit d’un projet DLL ATL (Active Template Library) créé à l’aide de Visual C++ 6.0. Il contient une méthode unique qui affiche simplement une chaîne. Le projet contient également une version de atldll.dll.

  • TestWrap - projet Java généré à l’aide de VJ ++ 6.0. Cela inclut les TestWrap.java qui appelle la méthode DLL ATL créée à l’étape 1, par l’intermédiaire de classes wrapper.
Dans le projet TestWrap, vous trouvez ces fichiers :

  • TestWrap.bat - Ce fichier contient les commandes pour le cab et signer.
  • TestWrap.htm - fichier html qui charge l’applet.

Plus d'informations

Le fichier suivant est disponible au téléchargement à partir du Microsoft Download Center :
Pour plus d'informations sur la façon de télécharger des fichiers de Support Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
Microsoft a vérifié que ce fichier ne comportait pas de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date à laquelle le fichier a été validé. Le fichier est stocké sur des serveurs sécurisés, permettant d’éviter toute modification non autorisée du fichier.

Les étapes suivantes illustrent l’utilisation de cet exemple.

Sur l’ordinateur de développement :

  1. Exécutez JACTIVEX.exe du SDK ou utilisez le menu Ajouter des Wrappers COM dans Visual J ++ 6.0 pour créer des classes wrapper pour l’objet de la DLL ATL.

  2. Générez l’application ainsi que les classes wrapper.
  3. Exécutez TestWrap.bat à partir du dossier TestWrap. Ce fichier de commandes suppose que vous avez correctement configuré le chemin vers le dossier SDKForJava40/Bin . Une fois le fichier de traitement par lots réussit, il affiche un certificat de Test vous demandant si vous souhaitez installer et exécuter le fichier MyCab.cab, qui contient l’application signée avec les wrappers. Cliquez sur Oui, qui charge l’applet. Cliquez maintenant sur le bouton de l’Applet qui indique Cliquez ici; Il affiche le message « Hello World ! ». Le certificat de test n’apparaît pas pour un chargement ultérieur de cette applet.

    Remarque L’application se charge correctement, mais il n’affiche pas la chaîne à partir de la DLL atldll.dll n’est pas inscrit sur l’ordinateur de développement. Vous pouvez enregistrer la DLL manuellement à l’aide de Regsvr32.exe.

Sur l’ordinateur cible :

  1. Copiez MyCab.cab (qui a été généré à l’étape 3 ci-dessus en utilisant TestWrap.bat) ainsi que de TestWrap.htm sur l’ordinateur client.
  2. Ouvrez TestWrap.htm dans votre navigateur. Cela affiche le même certificat de Test, vous demandant si vous souhaitez installer et exécuter le fichier MyCab.cab. Cliquez sur Oui; Cela charge l’applet. Le certificat de test n’apparaît pas pour un chargement ultérieur de cette applet.

    Remarque Notez que sur un ordinateur client ou un ordinateur avec aucun outil de développement dessus, l’applet se charge correctement, mais en cliquant sur le bouton Cliquez ici de l’application n’affiche pas la chaîne à partir de la DLL car l’ordinateur client ne dispose pas de la DLL native inscrite sur celui-ci.

    Il existe deux façons d’obtenir cette DLL sur l’ordinateur client :
    1. Copiez la DLL sur l’ordinateur client et de l’enregistrer manuellement à l’aide de Regsvr32.exe.

      ou

    2. Obtenir la DLL Native sur votre ordinateur client en écrivant un fichier .inf pour indiquer où vous souhaitez la DLL native pour être placé. En outre, vous devez modifier le fichier .osd qui pointe vers ce fichier .inf. Puis vous créez un installcab à l’aide de cabarc qui inclut cette .inf + .osd nativedll.dll et signez avec l’autorisation de LowX.
  3. Une fois que l’applet est chargé avec succès, vous pouvez accéder à %windir%/DownLoaded Program Files dans l’Explorateur Windows pour voir si les classes wrapper sont dans le gestionnaire JPM (windir = winnt ou windows).
  4. Vous pouvez utiliser pour cela en vérifiant le nom convivial, installer des Classes Wrapper, sous la colonne Program File. Cela montre que le MyCab.cab a été installé dans le gestionnaire JPM.

RÉFÉRENCES

Pour plus d’informations sur les DUBUILD ou CABARC et signature de Code, reportez-vous à la documentation SDK pour Java sur le site Web de Microsoft à l’adresse suivante :

Pour plus d’informations sur la façon de rendre votre code java de confiance dans Internet Explorer, cliquez sur le numéro ci-dessous
Pour afficher l’article correspondant dans la Base de connaissances Microsoft :


Pour des informations sur Visual J ++ et SDK pour Java, visitez le site Web de Microsoft à l’adresse suivante :

Propriétés

ID d'article : 246557 - Dernière mise à jour : 15 févr. 2017 - Révision : 1

Microsoft Software Development Kit for Java 1.51, Microsoft Software Development Kit for Java 2.02, Microsoft Software Development Kit for Java 3.0, Microsoft Software Development Kit for Java 3.0, Microsoft Software Development Kit for Java 3.0, Microsoft Software Development Kit for Java 3.0, Microsoft Software Development Kit for Java 3.1, Microsoft Software Development Kit for Java 3.2, Microsoft Software Development Kit for Java 4.0, Microsoft Visual J++ 6.0 Édition standard, Microsoft Virtual Machine for Java

Commentaires