[VBScript] Accéder à des méthodes perso.

Accéder à des méthodes perso. [VBScript] - VB/VBA/VBS - Programmation

Marsh Posté le 08-07-2004 à 11:36:28    

Bonjour,
 
J'utilise WSH, VBScript pour effectuer quelques opérations de registre sur notre réseau local mais mais les méthodes offertes par VBScript sont assez limitées pour gérer le registre.
J'aimerais donc implémenter quelques méthodes supplémentaires en C ou C++ via l'API windows ou WMI.
Ces méthodes devront bien sure être accessible depuis un script VBScript.
 
Quels technologies utilisées ? COM et objet ActiveX ?
 
ActiveX est trés souvent utilisé pour des développer des contrôles graphiques mais est-ce possible de ne l'utiliser que pour implémenter une interface d'accès au registre ?
 
Pour finir est-ce possible de développer un objet activeX en C sans utiliser les MFC où ATL ?
 
Merci d'avance
 

Reply

Marsh Posté le 08-07-2004 à 11:36:28   

Reply

Marsh Posté le 09-07-2004 à 14:37:41    

Bon après quelques recherche sur la toile il semblerait que développer un composant activeX en C relève de la Schizophrénie, je ne vais donc pas m'aventurer vers ce chemin mais est-ce que certains d'entre vous ont déjà développé des activeX pour VBSrcipt.  
Si oui quels outils avez vous utilisés ?
 
Je pense que je vais me pencher sérieusement sur ATL.
 

Reply

Marsh Posté le 09-07-2004 à 15:44:17    

On peut développer des composants ActiveX en VB6, sans MFC ni ATL mais avec les DLL de runtime (standard) à installer (utilitaire empaquetage et déploiement).
 
Après cela dépend surtout de la complexité du composant et de tes compétences en VB6.
 
VB6 a accès aux API de gestion de base de registre type RegOpenKeyEx, RegEnumKey, RegSetValueExString, ... que l'on trouve dans advapi32.dll


Message édité par tegu le 09-07-2004 à 15:45:02
Reply

Marsh Posté le 09-07-2004 à 17:20:54    

Sans vouloir créer une polémique je préferais coder cet activeX en C++ et utiliser cet activeX avec VBScript.
 
Apparemment VC6 et plus particulièrement ATL offre cadre qui à l'air plutôt sympas, j'vais me laisser tenter.
 
Au fait,
ActiveX est-il le seul moyen d'accéder à du code perso depuis VBSCript ?
 
Merci de ton aide

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed