Impossible d'ajouter une référence en mode admin - VB/VBA/VBS - Programmation
MarshPosté le 27-11-2013 à 17:02:17
Bonjour,
J'ai un soucis avec Visual Studio 2008.
Je développe une DLL en VB .NET Framework 2.0 pour une appli que nous appellerons Smarteam parce que c'est son nom. Ma DLL doit également taper dans Catia, une appli de CAO. Comme j'ai un poste sous Windows 7 et que ce dernier a des protocoles de sécurité , je suis obligé de faire fonctionner Visual Studio en mode administrateur (clic droit > Run as administrator), sinon je ne peux pas enregistrer la DLL à la fin de la compilation et ça plante.
Jusque là, tout va bien, je développe ma DLL sans problème. Mais depuis que Catia a été mis à jour sur mon poste (mise à jour globale dans la boîte), il ne me reconnait plus les références COM de Catia.
J'ai supprimé les références, et quand je veux les rajouter j'ai un magnifique message d'erreur "A reference to 'CATIA V5 CATSmarTeamIntegInterfaces Object Library' could not be added. This is not a COM component." Cela me le fait pour toutes les références Catia.
J'ai essayé de démarrer Visual Studio en mode normal (pas admin) et là, il voit les références, je peux les ajouter sans problème. Le problème se fait à la compilation, il ne peut pas enregistrer ma DLL et du coup, la compilation plante.
J'ai aussi essayé de remettre les références en mode normal puis de compiler en admin, mais ça ne marche pas mieux, il ne voit pas mes références une fois en mode admin.
J'ai testé avec mon projet actuel, j'ai testé en créant un nouveau projet, j'ai toujours le même problème. Le mode administrateur m'empêche de voir les références à Catia, alors qu'en mode normal ça passe. J'ai testé en changeant le type de projet (Windows application, class library), en changeant de version du .NET Framework, c'est toujours la même chose. C'est vraiment le mode administrateur qui pose problème.
J'ai le même comportement avec Visual Studio 2012 sur un autre poste.
Est-ce que quelqu'un aurait une idée, des pistes à creuser pour m'aider à résoudre ce problème? Merci d'avance.
Marsh Posté le 27-11-2013 à 17:02:17
Bonjour,
J'ai un soucis avec Visual Studio 2008.
Je développe une DLL en VB .NET Framework 2.0 pour une appli que nous appellerons Smarteam parce que c'est son nom. Ma DLL doit également taper dans Catia, une appli de CAO. Comme j'ai un poste sous Windows 7 et que ce dernier a des protocoles de sécurité , je suis obligé de faire fonctionner Visual Studio en mode administrateur (clic droit > Run as administrator), sinon je ne peux pas enregistrer la DLL à la fin de la compilation et ça plante.
Jusque là, tout va bien, je développe ma DLL sans problème. Mais depuis que Catia a été mis à jour sur mon poste (mise à jour globale dans la boîte), il ne me reconnait plus les références COM de Catia.
J'ai supprimé les références, et quand je veux les rajouter j'ai un magnifique message d'erreur "A reference to 'CATIA V5 CATSmarTeamIntegInterfaces Object Library' could not be added. This is not a COM component." Cela me le fait pour toutes les références Catia.
J'ai essayé de démarrer Visual Studio en mode normal (pas admin) et là, il voit les références, je peux les ajouter sans problème. Le problème se fait à la compilation, il ne peut pas enregistrer ma DLL et du coup, la compilation plante.
J'ai aussi essayé de remettre les références en mode normal puis de compiler en admin, mais ça ne marche pas mieux, il ne voit pas mes références une fois en mode admin.
J'ai testé avec mon projet actuel, j'ai testé en créant un nouveau projet, j'ai toujours le même problème. Le mode administrateur m'empêche de voir les références à Catia, alors qu'en mode normal ça passe. J'ai testé en changeant le type de projet (Windows application, class library), en changeant de version du .NET Framework, c'est toujours la même chose. C'est vraiment le mode administrateur qui pose problème.
J'ai le même comportement avec Visual Studio 2012 sur un autre poste.
Est-ce que quelqu'un aurait une idée, des pistes à creuser pour m'aider à résoudre ce problème? Merci d'avance.