आप एक घटक (.dll) बनाने को अन्य एप्लिकेशन के संदर्भ में उपयोग करने के मुख्य लाने के लिए करना चाहते हैं
मुख्य एप्लिकेशन के नाम हो रही है: संस्करण हो रही
AppDomain.CurrentDomain.DomainManager.EntryAssembly.GetName().Name;
एप्लिकेशन नाम और संस्करण है, तो आप इस तरह से उपयोग कर सकते हैं:
AppDomain.CurrentDomain.DomainManager.EntryAssembly.GetName().Version.ToString();
FullName हो रही है (होते हैं: ऐप्लिकेशन का नाम, एप्लिकेशन संस्करण, संस्कृति, PublicKeyToken):
AppDomain.CurrentDomain.DomainManager.EntryAssembly.FullName;
लेकिन इस समाधान में कोई समस्या है, यह है कि, मेजबान पर और अगर निर्भर है यह निष्पादन योग्य फ़ाइल से सीधे चलाता है, त्रुटि उत्पन्न होगी। इसलिए निम्नलिखित चुनाव: संस्करण हो रही
string appName = AppDomain.CurrentDomain.FriendlyName;
appName = appName.Substring(0, appName.IndexOf('.'));
:
मुख्य एप्लिकेशन के नाम हो रही
System.Windows.Forms.Application.ProductVersion;
क्या आपने 'System.Diagnostics.Process.GetCurrentProcess()। MainModule.ModuleName' को आजमाया था? यही था कि ** मैं ** आपके प्रश्न पर ठोकर खा रहा था। – Bitterblue
@ मिनी-मुझे – cja