से vb6 dlls को कॉल करना मैं रजिस्ट्री का उपयोग किए बिना एक सी तेज एप्लिकेशन से vb6 dll कॉल करने का प्रयास कर रहा हूं। मैं इसका उपयोग करते समय डीएल के पथ का उपयोग करना चाहता हूं। मैं vb dll की कक्षा का ऑब्जेक्ट बनाने में असमर्थ हूं। कृपया सहायता कीजिए!सी #
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' DLLs' PInvoked', जिस तरह से आप वर्तमान में उन्हें लोड कर रहे हैं किया जाना चाहिए '.NET' DLLs – fardjad
@bhavna के लिए है मुझे यकीन है कि अगर आप Assembly.LoadFile का उपयोग कर' VB6 DLL उपयोग कर सकते हैं नहीं कर रहा हूँ '। क्या आपने [PInvoke] (http://msdn.microsoft.com/en-us/library/aa288468%28v=VS.71%29.aspx) का उपयोग करके फ़ंक्शन को कॉल करने का प्रयास किया है? – Searock
ठीक है। टिप के लिए बहुत बहुत धन्यवाद। लेकिन मैं तेज तेज नेटवर्क के लिए बहुत नया हूँ। क्या आप कृपया मुझे मार्गदर्शन कर सकते हैं कि vb6 dll से विधि को कॉल करने के लिए कोड को तेज में लिखा जाना चाहिए? किसी भी तरह की मदद की सराहना की जाएगी। – bhavna