में App.Path और App.EXEName के समतुल्य क्या है, मुझे डीएलएल में VB.Net में App.Path और App.EXEName के बराबर खोजने में कुछ मदद चाहिए।VB.Net
आपकी मदद के लिए धन्यवाद।
में App.Path और App.EXEName के समतुल्य क्या है, मुझे डीएलएल में VB.Net में App.Path और App.EXEName के बराबर खोजने में कुछ मदद चाहिए।VB.Net
आपकी मदद के लिए धन्यवाद।
MSDN (App Object Changes in Visual Basic .NET) के अनुसार, दोनों के लिए प्रतिस्थापन
System.Reflection.Assembly.GetExecutingAssembly().Location
यह पूरा पथ (App.Path
) के साथ ही फ़ाइल नाम (App.EXEName
) शामिल है। (टिप्पणीकर्ताओं करने के लिए धन्यवाद)
' Import System.Reflection and System.IO at the top of your class file
Dim location = Assembly.GetExecutingAssembly().Location
Dim appPath = Path.GetDirectoryName(location) ' C:\Some\Directory
Dim appName = Path.GetFileName(location) ' MyLibrary.DLL
अद्यतन:: आप Path
वर्ग से सहायक तरीकों का उपयोग कर जानकारी विभाजित कर सकते हैं आप एक DLL में इस कोड को क्रियान्वित कर रहे हैं और आप के नाम चाहते हैं EXE जिसे डीएलएल कहा जाता है, आपको GetExecutingAssembly
के बजाय GetEntryAssembly
का उपयोग करने की आवश्यकता है। ध्यान दें कि GetEntryAssembly
Nothing
वापस लौटा सकता है यदि आपका DLL किसी अप्रबंधित EXE से कॉल किया गया था।
आपको यह अधिकार नहीं मिला, वह EXE पथ चाहता है, डीएलएल पथ नहीं। इसके बजाय विधानसभा.GetEntryAssembly() का उपयोग करें। –
मैं एक डीएलएल के साथ काम कर रहा हूं मुझे लगता है कि मुझे असेंबली की आवश्यकता है। GETEntryAssembly() –
@ हंसपैसेंट: धन्यवाद, तय! – Heinzi