Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Oggetto COM. Come registrarlo?
martedì 04 aprile 2006 - 11.55
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
maurizio79
Profilo
| Junior Member
87
messaggi | Data Invio:
mar 4 apr 2006 - 11:55
Ciao a tutti. Sono un pò confuso ed avrei bisogno di chiarimenti sull' argomento. Spiego la mia situazione.
Ho una libreria COM che sfrutto da applicazioni scritte in Visual Fox. La libreria era stata scritta con VS 2003 ed ora importata in VS 2005. Funzionava bene prima e funziona bene ora (sul mio PC). Il problema è nel montarla su un PC, rappresentante quello di un ipotetico cliente. Il computer in questione monta Windows ME, ma non credo che questo sia molto influente.
Se provo a registrare la Dll con regsvr32 mi viene restituito un errore (Dll caricata, ma il punto di accesso DllRegisterServer non è stato trovato. Provare con "PView").
Essendo una libreria COM, non dovrebbe venire inserita nella GAC, oppure dico un' eresia?
Qual' è il problema secondo voi?
Ciao e grazie, Maurizio
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 5 apr 2006 - 11:29
>Essendo una libreria COM, non dovrebbe venire inserita nella
>GAC, oppure dico un' eresia?
>Qual' è il problema secondo voi?
Ciao,
dici un'eresia.
RegSvr32 serve per registrare componente COM che possono risiedere ovunque. Evidentemente non è un componente COM quello che stai registrando.
gacutil.exe serve per registrare assemblies .NET nella GAC.
ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
maurizio79
Profilo
| Junior Member
87
messaggi | Data Invio:
mer 5 apr 2006 - 11:37
Io veramente stavo per rispondere che cercando su MSDN ho trovato la soluzione. In pratica le COM prodotte in VS .Net non sono COM "puri" e vanno registrati con regasm.exe. Dalle prime prove sembra funzionare tutto egregiamente.
Avete qualcosa da dirmi prima che prosegua su questa strada?
Ciao e grazie, Maurizio
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 5 apr 2006 - 11:40
>Io veramente stavo per rispondere che cercando su MSDN ho trovato
>la soluzione. In pratica le COM prodotte in VS .Net non sono
>COM "puri" e vanno registrati con regasm.exe. Dalle prime prove
>sembra funzionare tutto egregiamente.
>Avete qualcosa da dirmi prima che prosegua su questa strada?
Ciao Maurizio,
facciamo un po' di chiarezza. I componenti COM possono essere solo creati usando VB 6.0 o Visual C++. Tutto ciò che produce VB.NET o C# sono Assembly e NON Com.
Il tool regasm.exe serve per registrare componenti .NET (non COM) in modo che siano utilizzabili come dei COM da applicazioni precedenti scritte in VB6.0 appunto o C++.
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
maurizio79
Profilo
| Junior Member
87
messaggi | Data Invio:
mer 5 apr 2006 - 12:18
E' come avevo già capito leggendo su MSDN, quindi è quello di cui ho bisogno io. Questo mi conforta
.
Grazie ancora e saluti da un "coglione" di quelli grossi
Ciao e grazie, Maurizio
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 5 apr 2006 - 14:20
>E' come avevo già capito leggendo su MSDN, quindi è quello di
>cui ho bisogno io. Questo mi conforta
>Grazie ancora e saluti da un "coglione" di quelli grossi
sei stato chiamato in causa da Silvio Berlusconi ?
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
ale_fi
Profilo
| Newbie
32
messaggi | Data Invio:
lun 7 mag 2012 - 13:39
Ed il vecchio ASP invece non può usare questi assembly? Solo vb6 o c++?
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !