Libreria .NET da usare in VB6

venerdì 15 maggio 2009 - 09.43

lordbarba Profilo | Newbie

Ciao a tutti.
Ho sviuluppato una libreria in VB.NET per gestire array di byte in unicode da usare in applicazioni VB6.
Il mio problema è la distribuzione della libreria. In fase di sviluppo non ci sono problemi. Ecco cosa ho fatto:

- Creato il TLB
- Copiato la DLL e le relative dipendenze nello stesso percorso del VB6.EXE (che tristezza)
- Provato l'apoplicativo VB6 e non ho avuto problemi

Creando però l'installazione ho posizionato sia la DLL che il TLB nella stessa cartella del mio eseguibile. Quando però vado a creare un'istanza della mia classe mi dice che "l'oggetto non può essere creato". Ho provato a spostare i 2 file anche nella System32 ma non ho ottenuto alcun risultato.

Qualcuno può aiutarmi??

Grazie
Leonardo Zambonelli

luigidibiasi Profilo | Guru

Prova a vedere qui:
http://support.microsoft.com/default.aspx?scid=kb;en-us;817248

e qui:
http://forums.devx.com/showthread.php?t=148067
Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/

lordbarba@hotmail.it Profilo | Newbie

Grazie della risposta.
Ho provato..ma nel pc di destinazione non c'è modo di far funzionare il tutto!! :-(

Nel pc di sviluppo tutto ok!!!

Ho provato a reguistrare la DLL ma niente da fare.. Si deve registrare il tlb? come?

Grazie ancora...
Leonardo


RISOLTO: Bastava far partire il REGASM anche sulla macchina di distribuzione!!!! FUNZIONA!!

luigidibiasi Profilo | Guru

Ciao,
scusami prima ho omesso il link piu' importante

http://msdn.microsoft.com/it-it/library/ms364069(VS.80).aspx


Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/

lordbarba@hotmail.it Profilo | Newbie

Grazie..decisamente molto utile!!!
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5