Domanda: Ho una DLL .NET che utilizzo da un programma C++. Ora devo registrare la DLL a livello di programmazione su un computer di distribuzione.Registrare una DLL COM di C#/VB.NET a livello di codice
Come faccio (programmaticamente, non usando il regasmo)? Ricordo che quando una volta ho chiamato una DLL VB6 da una DLL C++, dovevo usare DllRegisterServer e DllUnregisterServer.
E 'ancora così con una DLL .NET?
Sembra che debba in qualche modo aggiungere la funzione dllregisterserver alla DLL di .NET.
AFAIK ha bisogno di diritti di amministratore. Non c'è una grande differenza nel chiamare direttamente "regasm". Ma funziona. +1 –
@Arnaud Bouchez: Una grande differenza: puoi provare, aggirare il problema e gestire gli errori. Come con la generazione di un nuovo processo, è anche possibile, ma molto più lavoro. –