begin process at 2012 02 12 19:11:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

ActiveX / COM

 > 

ActiveX : Quelques questions


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ActiveX : Quelques questions

mardi 23 juin 2009 à 14:06:37 | ActiveX : Quelques questions

Nodoka

Bonjour,

J'aimerai avoir quelques précisions sur l'activex et son processuce d'installation.

Imaginons que l'on se retrouve sur une page web qui contient un activeX, cette page nous demande d'installer un "fichier.cab" et un "fichier.inf".

Le fichier cab contient une dll dans laquelle est encapsuler un ocx.
La dll joue le rôle de librairie, dans laquelle on retrouve différentes fonctions qu'elle devrait appliquer.

   Mais que contient l'ocx, à quoi sert-il ?
   Et à quoi sert le fichier.inf ?
   Dans la déclaration de l'activex dans une page web, on retrouve sa CLASSID, qui est une clef de registre, du moin elle en a tout l'air, à quoi sert-elle ?
   Et enfin, quesqui déclanche l'installation du fichier.cab et du fichier.inf ?

Merci de vos future réponses, je continue mes recherches !
mardi 30 juin 2009 à 14:13:10 | Re : ActiveX : Quelques questions

rt15

Membre Club Administrateur CodeS-SourceS
Salut,

Concernant l'installation des ActiveX, jette un oeil à ce source.
Et regarde l'aide de la msdn, dans ce secteur.

Le web, globalement, c'est des serveurs web exécutant des langages "côté serveur" (PHP, Java, ASP...). Et puis l'internaute arrive sur CS et demande une page. Le navigateur fait une requête au serveur qui mouline de l'ASP.NET et du VB.NET pour générer de l'HTML et du code JavaScript qui est renvoyé au navigateur. Le navigateur interprète le HTML et le JavaScript et dessine la jolie page interactive.

Le problème c'est qu'en HTML/CSS/JavaScript, on ne peut pas faire grand chose. Et tant mieux. C'est une sécurité pour l'utilisateur. On ne peut pas créer un fichier toto à la racine de C: par exemple.

Mais comme c'est très limité justement, on va faire des "inclusions" d'autre choses dans HTML. Par exemple, sous Youtube, pour regarder les vidéo, on utilise en fait une animation flash .swf, qui est en fait un lecteur. Les pubs et les jeux sont souvent aussi faites en flash. Une autre solution est de faire des applets Java. Un applet java, c'est un bout de Java qui sera exécuté côté client. C'est très rarement utilisé.

Et finalement, il y a les ActiveXs. Le flash limite les possibilité sur la machine cliente : il ne peut pas faire n'importe quoi. Les applets java aussi sont exécuté dans une machine virtuelle qui limite ses possibilités. Par contre, dans le cas d'un ActiveX, celui-ci peut faire absolument tout ce qu'il veut (Ecrire partout sur le disque, installer des logiciels, télécharger des fichier, utiliser la carte graphique...).

A ce que j'ai compris, tu as trouvé un code d'inclusion d'un ActiveX dans une page Web. Globalement on dit qu'on souhaite utiliser un ActiveX, via son CSLID ou son nom. Si celui-ci n'est pas installé sur le PC client, IE te propose de l'installer (De nos jours, il va surtout bloquer l'installation sans rien demander si le site n'est pas sûr). MAIS ATTENTION : c'est dangereux d'installer un ActiveX dont tu n'es pas sûr de la provenance.

Un ocx c'est comme une dll, c'est une librairie dynamique : un fichier binaire contenant du code et des resources, et exportant des symboles, qui correspondent le plus souvent à des fonctions. Un ocx contient généralement un ou plusieurs objet ActiveX. Un objet ActiveX est un objet COM (Donc implémentant IUnknown) qui implémente aussi IDispatch. IDispatch permet d'invoquer des méthodes ou d'accèder aux propriétés d'un objet ActiveX depuis le VbScript ou le JavaScript de la page web. Ca permet un dialogue entre la partie script et la partie native de l'ActiveX quand c'est possible?


Cette discussion est classée dans : fichier, page, activex, contient, retrouve


Répondre à ce message

Sujets en rapport avec ce message

Probleme de compilation [ par draken ] Bonjour à tous ,mon but est de placer chaque classe dans chaque fichier --> utilisation separee des classes VOICI LE PROBLEME lecture de fichier texte [ par mig73 ] salut a tousj'ai un projet à réaliser avant la fin de la semaine alors si vous pouvez m'aider c'est COOLma tâche est la suivante:je dois pouvoir lire svp aidez moi!!!je ve crée1 .exe y connait rien! [ par punitzion ] svp aidez moi!!!personne n'arrive a me repondre sa doit pourtant pas étre compliquer pour des personnes qui maitrise les languages de programmationbon lancement d une page html par un fichier exe ecirt en c [ par leplaideur ] #includemain(void){ system("E/index.html");}il m affiche "nom de commande ou fichier incorrect"Quelle est mon erreur? SOS.ActiveX [ par samki ] Bonjour,j'aimerai savoir s'il y a moyen en visual C++ d'afficher un apercu d'une page HTML sur l'interface graphique crée avec visual C++.en fait je v uploader un fichier en http, ou ftp par un activeX [ par ageof ] Bonjour,Nous arrivons à downloader un fichier en http, dans un ActiveX. Nous souhaitons faire l'action inverse: uploader un fichier par http, sinon ft Ouvrir flux sur fichier dont le chemin contient des espaces (besoin d'aide:))) [ par vychnou ] Es ce que quelqun saurait comment ouvrir un flux sur un fichier dont le nom ou le chemin contient des espaces?ex:string destination="c:\program files\ Login mdp en C [ par shenron ] Slt,Dites moi, je vais faire un acces login mot de passe sous C dans un prog, c koi la meilleure solution?1- Un fichier qui contient tous les login et (dé)Sérialisation d'objet... [ par zouippy ] Bonjour à tous! Voilà, je vous explique mon problème: J'ai un fichier extérieur à mon programme c++, qui contient (à mon avi) un object sérialisé... M Insérer un ActiveX (ocx) Help svp!!!!!!!!!!!!!!! [ par pepsidrinker ] Salut tlm;Bah voila, je veux insérer un activex(.ocx fait en vb) dans on appli en c++  ki utilise les mfc evidemment(un appli console ou windows , c s


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales