J'ai une bibliothèque .NET que je suis en train d'enregistrer pour COM interop. Tout fonctionne bien sur ma machine (Windows 7 x64) - J'inscris la bibliothèque en utilisant regasm et VBScript peut très bien exécuter CreateObject. Je l'annule et CreateObject échoue. Juste comme vous vous y attendriez.Sécurité COM sur Windows Server 2008
Cependant, lorsque je mets exactement la même bibliothèque sur mon serveur (Windows Server 2008 x64) et que j'exécute regasm (qui dit que la bibliothèque a été enregistrée correctement), je ne peux pas réellement utiliser CreateObject de VBScript. Je continue à obtenir une erreur
800A01AD (composant ActiveX ne peut pas créer un objet)
qui est l'erreur exacte que je reçois sur ma boîte locale quand je la bibliothèque de annuler l'enregistrement COM.
La seule chose que je peux trouver est que c'est une question de sécurité. De quoi ai-je besoin pour vérifier vis-à-vis d'une sécurité vi dans COM?
ma bibliothèque est appelée par une application 32 bits, donc je doute qu'elle utilise la version 64 bits du moteur VBScript ... – hackerhasid
Eh bien, permutez 64 et 32 dans ma réponse. Mais utilisez les deux versions de Regasm avant de le faire. –