Enregistrer un dll COM C # / VB.NET par programme
Question: j'ai un .NET dll que j'utilise à partir d'un programme C++.
Maintenant, je dois enregistrer la dll par programme sur un ordinateur de déploiement.
Comment dois-je faire (par programmation! pas à l'aide de regasm)?
Je me souviens, quand j'ai appelé une VB6 dll à partir d'une dll C++, j'ai eu à utiliser DllRegisterServer et DllUnregisterServer.
Est-ce toujours ainsi avec un .NET dll?
Il semble que je dois en quelque sorte ajouter la fonction dllregisterserver à l' .NET dll.
source d'informationauteur Stefan Steiger
Vous devez vous connecter pour publier un commentaire.
YUK, .NET dll n'avez pas DllRegisterServer, de sorte que vous avez à écrire .NET programme d'installation, l'exécution de ce quelque part:
Pouvez-vous utiliser le moniteur de processus pour voir ce que les modifications du système (essentiellement des changements de registre, je pense) sont faites lorsque vous utilisez
regasm.exe
pour inscrire votre fichier dll, et ensuite faire les changements par programmation à la place?