IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows XP Discussion :

Quels sont les fonctions de preview de WinXP et comment leur dll fonctionne


Sujet :

Windows XP

  1. #1
    Membre expérimenté
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 218
    Points : 1 437
    Points
    1 437
    Par défaut Quels sont les fonctions de preview de WinXP et comment leur dll fonctionne
    Bonjour everybody !

    Dans l'incessante curiosité qui me titille ainsi que dans un besoin pour le développement système, j'aimerais savoir quelques listes des fonctions spéciales de Windows (surtout XP) comme les fonctions de preview dont pour les ajouter ou les supprimer il faut utiliser "regsvr32". Par exemple:
    Il m'est impossible de supprimer une vidéo, alors qu'aucun logiciel ne l'utilise. Comment faire:

    regsvr32 /u shmedia.dll

    En fait, que contiennent et comment sont exécutés ces DLL ?

    Eclaircis-moi si j'ai tort !

    Bonne continuation dans le dév à tous !
    randriano.dvp.com
    Développeur. Product Owner [Agile]. Sites web, mobile apps, système d'information (SI).

  2. #2
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 252
    Points
    28 252
    Par défaut
    sans être sûr leur fonctionnement me semble logique.
    la dll s'enregistre auprès de windows en tant "qu'handler preview" pour une certaine extension. cette dll est chargée par l'explorer et possède un squelette connu par explorer (principe de plugin, "interface" si on parle au niveau de programmation objet).

    Il appelle donc une des méthode de la dll en lui donnant un chemin d'un fichier. la dll connait le type de fichier, son encodage ou format et retourne un objet de type bitmap à l'explorer qui l'affiche.

    ca doit se trouver quelque part dans la doc de microsoft mais bien caché
    d'ailleurs à part la dll dont du parles mais qui a été créée par Microsoft et une autre similaire par Adobe pour certains fichiers, je n'ai jamais vu personne en développer.
    moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom

  3. #3
    Membre expérimenté
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 218
    Points : 1 437
    Points
    1 437
    Par défaut
    Bonjour !

    Merci Guillaume pour ta réponse !
    J'ai fait quelques analyses et recherches de ces sortes de plugin interface ex: shmedia
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A6FD9E45-6E44-43f9-8644-08598F5A74D9}\InProcServer32]
    @="%SystemRoot%\\system32\\shmedia.dll"
    Ces genres de dll ne contiennent en général que les export suivants: DllCanUnloadNow, DllGetClassObject, DllRegisterServer et DllUnregisterServer. Est-ce que tout cela sert à grandes choses ?
    En fait, je me demande, comment peut-on développer de tels outils: quelle technologie ? quel IDE: Visual C++, Borland ?
    A part shmedia, quels sont les autres ? Par ex, ceux développés par Adobe ! Si je ne me trompe pas donc, pour installer/désinstaller de tel plugin: il suffit de faire regsvr32 /i et /u.
    randriano.dvp.com
    Développeur. Product Owner [Agile]. Sites web, mobile apps, système d'information (SI).

  4. #4
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 252
    Points
    28 252
    Par défaut
    il suffit de faire regsvr32 /i et /u.
    je pense pas. l'enregistrer ne l'associe pas pour autant à telle ou telle extension. à vrai dire je ne me suis jamais posé la question

    il faudrait regarder sur la msdn
    voici un exemple de preview pour office
    http://msdn.microsoft.com/msdnmag/is...s/default.aspx

    un mec qui en a fait:
    http://blogs.msdn.com/rgregg/archive...ook-vista.aspx


    ici des infos sur comment on enregistre un handler et comment il est repéré. il suffit d'ouvrir le source du dit programme. ca doit etre du .net
    http://blogs.msdn.com/toub/archive/2...on-editor.aspx


    liens en vrac
    http://msdn2.microsoft.com/EN-US/library/aa969368.aspx
    http://forums.microsoft.com/MSDN/Sho...18321&SiteID=1


    après je te laisse chercher comme un grand
    moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom

  5. #5
    Membre expérimenté
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 218
    Points : 1 437
    Points
    1 437
    Par défaut
    Bonjour,

    Excusez moi de me manifester aussi tard !
    Merci pour toutes ces explications Louis-Guillaume !
    randriano.dvp.com
    Développeur. Product Owner [Agile]. Sites web, mobile apps, système d'information (SI).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Quels sont les meilleurs livres pour UML ?
    Par Matthieu Brucher dans le forum Livres
    Réponses: 33
    Dernier message: 31/01/2014, 10h36
  2. Quels sont les avantages de dériver d'un TComponent ?
    Par WebPac dans le forum Composants VCL
    Réponses: 17
    Dernier message: 18/03/2005, 09h07
  3. avis aux experts-Quels sont les logiciels les plus adaptés??
    Par chouchouappc dans le forum Décisions SGBD
    Réponses: 46
    Dernier message: 20/07/2004, 21h26
  4. Réponses: 2
    Dernier message: 22/09/2003, 12h37
  5. quels sont les possibilitées???
    Par lolo-d dans le forum OpenGL
    Réponses: 11
    Dernier message: 16/05/2002, 00h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo