Ho cercato di chiamare una DLL vb6 da un'applicazione C sharp, senza utilizzare il registro. Voglio usare il percorso della DLL durante l'utilizzo. Non riesco a creare un oggetto della classe della vb dll. Per favore aiuto! Il codice che ho scritto finora è come segue:Chiamare vb6 dll da C#
Assembly assem = Assembly.LoadFile("dll path");
Type classType = assem.GetType("classname");
MethodInfo method = classType.GetMethod("show"); //My methos is called show
method.Invoke(null,null); // I have to invoke the method using class object, which I am unable to create
'VB6' DLL dovrebbe essere' PInvoked', il modo in cui si sta attualmente caricandoli è per '.NET' DLL – fardjad
@bhavna io non sono sicuro se è possibile utilizzare VB6 DLL usando' Assembly.LoadFile '. Hai provato a chiamare la funzione usando [PInvoke] (http://msdn.microsoft.com/en-us/library/aa288468%28v=VS.71%29.aspx)? – Searock
Ok. Grazie mille per il suggerimento. Ma sono molto nuovo nel framework c. Potresti per favore guidarmi su come il codice per chiamare un metodo da una db vb6 deve essere scritto in c sharp? Qualsiasi tipo di aiuto sarebbe apprezzato. – bhavna