ऐसा लगता है कि जब मित्र exe नाम के बजाय क्लिकऑन का उपयोग करके एप्लिकेशन को तैनात किया जाता है तो FriendlyName को "DefaultDomain" पर सेट किया जाता है। मैं अपने विंडोज़ को अन्य संभावित क्लिकऑन ऐप से अलग करना चाहता हूं जो "डिफ़ॉल्ट डोमेन" भी हो सकता है।मैं एक क्लिकऑन परिदृश्य में AppDomain FriendlyName कैसे सेट करूं?
स्पष्टीकरण: हम एक अप्रबंधित कॉल का उपयोग कर रहे हैं,
[DllImport("user32.dll")]
public static extern int GetClassName(IntPtr hWnd, StringBuilder lpClassName, int nMaxCount);
उपयोगकर्ता के डेस्कटॉप के आसपास खिड़कियों के वर्ग के नाम को पुनः प्राप्त है, और यकीन है कि हम द्वारा बनाई खिड़कियों के लिए एक निश्चित तरीके से प्रतिक्रिया करने की जरूरत के लिए हमारी आवेदन। क्लिकऑन द्वारा तैनात किए जाने पर, हमारी विंडो अब एक्सई नाम को डोमेन के रूप में नहीं ले जाती है और अन्य संभावित क्लिकऑन परिनियोजित ऐप्स से आसानी से अलग नहीं की जाएगी।
लॉग 4नेट के पैटर्नलेआउट से% a या% appdomain का उपयोग करके FYI इस सुंदर डिफ़ॉल्ट डोमेन स्ट्रिंग को भी लौटाता है। – BlackICE