2010-10-21 3 views
3

J'ai des objets COM dans mon projet C#. Quand je publie le projet et lancer le programme sur une autre machine, je reçois cette erreurComment enregistrer des objets COM lorsque je publie sur une autre machine

Classe non enregistrée

Je pense que les objets COM enregistrent automatiquement sur ma machine dans le cadre du processus de construction. Comment puis-je enregistrer mes objets COM sur une autre machine?

+0

Vous ne pouvez pas enregistrer des serveurs COM avec ClickOnce, vous aurez besoin d'un projet d'installation ou écrire un manifeste pour implémenter COM sans reg. –

Répondre

3
  • regsvr32 "path \ NomFichier.dll" pour toutes les DLLs non .Net.
  • regasm pour DLLs .Net.
0

Dans votre projet d'installation, utilisez vsdrfCOMSelfReg pour la propriété Register du fichier .dll concerné.

Plus here.

Questions connexes