| Natale Valente |
Errore nella costruzione di un COM.
Ciao ragazzi,
ho un problema con i COM. Non so se questa e' la sezione OK. Nel caso non lo sia "chiedo perdono". Sto costruendo una dll COM in C#. Essa fa da wrapper ad una dll classica scritta in C. Bene, quando compilo il progetto, dopo la sezione dell' MIDL, compare il seguente errore: "Performing registration Project : error PRJ0019: A tool returned an error code: "Performing registration"". Capisco che e' un po' poco. Praticamente noto che la DLL viene costruita ma non si riesce a registrarla, neanche a mano con regsvr32; in tal caso compare il seguente errore: "LoadLibrary("D:\...\mydll.dll") failed - Impossibile trovare il modulo specificato. E' possibile che l'errore si leghi al fatto che ho W2000 in intaliano e Visual Studio .NET in inglese? Grazie, Natale. |
| Walter Felician |
Re: Errore nella costruzione di un COM.
Sinceramente non saprei se le lingue differenti possano dare questo problema anche se penso che la cosa non dovrebbe influenzare il funzionamento piuttosto perchè fare una dll COM con .NET ? Il framework è gratuito e redistribuibile perchè non usi il componente COM in .NET e distribuisci quello nuovo utilizzando il .NET framework?
by Wolly |
| WIlliam Franchini |
Re: Errore nella costruzione di un COM.
on 11. Nov 2002 15:21 Natale Valente wrote:
> Ciao ragazzi, > ho un problema con i COM. Non so se questa e' la sezione OK. Nel caso non lo > sia "chiedo perdono". > > Sto costruendo una dll COM in C#. Natale, non si può costruire un componente COM direttamente in C#. C# produce degli assembly .NET. Se ti serve un wrapper COM per una DLL devi usare un linguaggio che possa compilare componenti COM come il C++. Con .NET puoi comunque produrre degli assembly che poi in qualche modo vengono esposti al mondo COM, ma non credo che nel tuo caso convenga. ciao William |
| Natale Valente |
Re: Errore nella costruzione di un COM.
Scusa, forse mi sono perso qualcosa....e' che non ho molta dimestichezza con .NET. La questione e' che io devo fare il wrapper COM di una dll C "classica" sviluppata da una terza parte. Io non posso toccare la dll. Ciao, Natale. |