En utilisant la classe Process, tu peux appeller un execuable (regsvr32) et lui passer des paramètres.
A+
-------------------- Thomas LEBRUN http://morpheus.developpez.com
"Michael Moreno" wrote:
Bonjour,
J'aimerai pouvoir enregistrer/désenregistrer une DLL COM externe à mon programme.
Comment faire svp pour : - soit appeler regsvr32 avec les bons paramètres - soit appeler directement les fonctions de recensement de la DLL COM
Merci par avance,
-- Drakkhen
http://michael.moreno.free.fr/
Pierre Alexis [MVP]
Salut Michael,
Tu as écrit :
J'aimerai pouvoir enregistrer/désenregistrer une DLL COM externe à mon programme.
Comment faire svp pour : - soit appeler regsvr32 avec les bons paramètres
Utilisation : regsvr32 [/u] [/s] [/n] [/i[:commande]] Nom_de_DLL /u - Désinscrit le serveur /s - Mode silencieux (n'affiche aucun message) /i - Appelle DllInstall et transmet une [commande] facultative. Utilisé avec /u, appelle dll uninstall /n - Ne pas appeler DllRegisterServer. Utiliser cette option avec /i
- soit appeler directement les fonctions de recensement de la DLL COM
Tu peux appeler les fonction "" exportée par la DLL COM. Explication des paramètres à fournir sur la MSDN : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/com/htm/cmf_d2l_3cmq.asp http://msdn.microsoft.com/library/default.asp?url=/library/en-us/com/htm/cmf_d2l_4u2a.asp
Pour appeler une fonction non managée à partir d'un programme .Net, voir la MSDN aussi : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconInteropMarshaling.asp
J'aimerai pouvoir enregistrer/désenregistrer une DLL COM externe à mon
programme.
Comment faire svp pour :
- soit appeler regsvr32 avec les bons paramètres
Utilisation : regsvr32 [/u] [/s] [/n] [/i[:commande]] Nom_de_DLL
/u - Désinscrit le serveur
/s - Mode silencieux (n'affiche aucun message)
/i - Appelle DllInstall et transmet une [commande] facultative. Utilisé avec
/u, appelle dll uninstall
/n - Ne pas appeler DllRegisterServer. Utiliser cette option avec /i
- soit appeler directement les fonctions de recensement de la DLL COM
Tu peux appeler les fonction "" exportée par la DLL COM. Explication des
paramètres à fournir sur la MSDN :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/com/htm/cmf_d2l_3cmq.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/com/htm/cmf_d2l_4u2a.asp
Pour appeler une fonction non managée à partir d'un programme .Net, voir la
MSDN aussi :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconInteropMarshaling.asp
J'aimerai pouvoir enregistrer/désenregistrer une DLL COM externe à mon programme.
Comment faire svp pour : - soit appeler regsvr32 avec les bons paramètres
Utilisation : regsvr32 [/u] [/s] [/n] [/i[:commande]] Nom_de_DLL /u - Désinscrit le serveur /s - Mode silencieux (n'affiche aucun message) /i - Appelle DllInstall et transmet une [commande] facultative. Utilisé avec /u, appelle dll uninstall /n - Ne pas appeler DllRegisterServer. Utiliser cette option avec /i
- soit appeler directement les fonctions de recensement de la DLL COM
Tu peux appeler les fonction "" exportée par la DLL COM. Explication des paramètres à fournir sur la MSDN : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/com/htm/cmf_d2l_3cmq.asp http://msdn.microsoft.com/library/default.asp?url=/library/en-us/com/htm/cmf_d2l_4u2a.asp
Pour appeler une fonction non managée à partir d'un programme .Net, voir la MSDN aussi : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconInteropMarshaling.asp
La meilleur méthode pr l'enregistrement/désenregistrement COM est l'appel de regsvr32.exe avec le paramètre /s pour silencieux et /u pr le désenregistrement, ce qui donne :
J'aimerai pouvoir enregistrer/désenregistrer une DLL COM externe à mon programme.
Comment faire svp pour : - soit appeler regsvr32 avec les bons paramètres - soit appeler directement les fonctions de recensement de la DLL COM
Merci par avance,
Salut,
La meilleur méthode pr l'enregistrement/désenregistrement COM est l'appel de
regsvr32.exe avec le paramètre /s pour silencieux et /u pr le
désenregistrement, ce qui donne :
La meilleur méthode pr l'enregistrement/désenregistrement COM est l'appel de regsvr32.exe avec le paramètre /s pour silencieux et /u pr le désenregistrement, ce qui donne :