मैं सी #, जो तब निम्नलिखित तरीके से VBA से कहा जा सकता है का उपयोग कर एक DLL बनाना चाहते हैं -सी # का उपयोग कर अप्रबंधित डीएलएल कैसे बनाएं?
Private Declare Function invokePath Lib "\\shared_computer\Projects\somedll\myDLL.dll" (ByVal strUName As String, ByVal strSFile As String) As String
विचार, अगर DLL के रास्ते बदल गया है मैं केवल में पथ अद्यतन करने की आवश्यकता है निजी घोषणा समारोह लाइन ....
मैंने इसके लिए बहुत कुछ खोजा है, और यह भी सुनिश्चित नहीं है कि यह व्यवस्था संभव है - जहां हम संदर्भ या पंजीकरण के बिना किसी नेटवर्क पथ से डीएलएल फ़ंक्शन को कॉल कर सकते हैं।
हालांकि वह शीर्षक में "अप्रबंधित" कहता है, प्रश्न के शरीर में अनुरोध (यानी वीबीए से बुलाया जाने वाला सी # डीएलएल) बहुत अच्छी तरह से पूरा हो सकता है। –
हां, लेकिन जैसा कि आप देखते हैं, मैंने यह नहीं कहा कि वीबीए से .NET DLL तक पहुंचना असंभव है। सवाल यह है कि, "सी # में अप्रबंधित डीएलएल कैसे बनाएं" - और यह संभव नहीं है। –
क्या निजी घोषणा समारोह का उपयोग कर सी # में बनाए गए डीएल को एक्सेस करना संभव है। \\ shared_computer \ Projects \ somedll \ myDLL.dll "(स्ट्रिंग के रूप में ByVal struname, स्ट्रिंग के रूप में ByVal strSFile) स्ट्रिंग के रूप में और संदर्भ के रूप में नहीं जोड़ना संभव है? पथ को लचीला रखने की आवश्यकता है। यदि यह संभव नहीं है, तो हमें सी ++ पर स्विच करना होगा। –