2009-12-08 15 views
3

J'ai un ancien script vbscript qui exécute la commande, foo = CreateObject (x.y). Je veux exécuter ce script sur un autre ordinateur (sur lequel il ne s'exécute pas maintenant) mais je ne sais pas quelle DLL je devrais enregistrer, ou quoi d'autre je devrais faire, pour exécuter la commande CreateObject.Reverse CreateObject dans VBScript

Comment puis-je savoir quelle DLL j'ai besoin de copier dans le nouvel ordinateur, et dois-je les enregistrer, quoi d'autre devrait être fait? Ou peut-être qu'ils sont OCX ou quelque chose?

Cheers.

Répondre

6

Vous devriez commencer à regarder votre registre de machine pour votre clé HKEY_CLASSES_ROOT\x.y\CLSID.

Avec cette {GUID}, allez à HKEY_CLASSES_ROOT\CLSID\{GUID}\InprocServer32 clé

+0

Voilà comment créer un objet est mis en œuvre? Cool. –

+0

Pas si cool; à partir de VB6 fois, j'ai appris à détester le registre =) –

+0

Trouvé, alors maintenant je viens d'exporter tous les paramètres du registre et la DLL et les copier sur l'autre ordinateur? –