स्टैकऑवरफ्लो पर अब तक दिए गए समाधान, प्रत्येक के पास होने के दौरान एकाधिक ग्रहणों को चलाने के लिए एक आसान निर्धारण नहीं है Application ID, और आइकन के समूह बनाना उम्मीद के मुताबिक काम करता है। इस सवाल का जवाब यहाँ अंतर्निहित के लिए एक संदर्भ प्रदान करता है System.AppUserModel.IDसंपत्ति।
यहाँ एक त्वरित HOWTO है :
-vmयहाँ पर बहुत सारे लोगों ने जो बताया है उसकी सेटिंग करें
- ग्रहण एप चलाएं
- चल टास्कबार आइकन पर राइट क्लिक करें,
Pin this program to taskbar
- पर जाए
%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\Taskbar
- नए बनाए गए शॉर्टकट को किसी अन्य स्थान पर कॉपी करें। यह नाम दिया जाएगा
eclipse, eclipse (2)या eclipse (3)और इतने पर
- चल टास्कबार आइकन पर राइट क्लिक करें,
Unpin this program from taskbar
- शॉर्टकट गुण संवाद का उपयोग करके सभी व्यक्तिगत फ़ील्ड (लक्ष्य + पैरामीटर, वर्कडिर, आइकन, कुछ और) को नए शॉर्टकट में कॉपी करें
- नए शॉर्टकट का नाम बदलें
- नए शॉर्टकट को विंडोज टास्कबार पर खींचें
- किया हुआ
यहाँ एक विस्तारित HOWTO है , यदि आप चाहते हैं कि आइकनों को अलग-अलग प्रति ग्रहण उदाहरण से अलग किया जाए (यदि आपके पास कई उदाहरण चल रहे हैं):
- उदाहरण के लिए, पता करें कि आपका स्टार्टअप प्लगइन क्या है
org.eclipse.epp.package.java_2.0.1.20130919-0803। plugin.xmlउस फोल्डर की फाइल को खोलें ।
- उस फ़ाइल में निम्न XML स्थान संपादित करें:
/plugin/extension/product/property[@name="appName"]विशेषता valueको कुछ और पर सेट करें । रिक्त स्थान का उपयोग न करें, 40 (नीचे तक) की लंबाई रखें।
- वैकल्पिक रूप से भी विंडो शीर्षक सेट करें:
/plugin/extension/product/property[@name]विशेषता nameको किसी और चीज़ पर सेट करें ।
- अपने मौजूदा ग्रहण शॉर्टकट में,
-cleanइसे एक बार जोड़ें और चलाएं। आप //product/property[@name]ग्रहण विंडो शीर्षक में उपयोग की जा रही विशेषता को देखेंगे । बाद में, आप -cleanफिर से निकाल सकते हैं ।
- ऊपर दिए गए त्वरित HOWTO का पालन करें
यहाँ क्या हो रहा है पर एक त्वरित विवरण :
- .Lnk फ़ाइल के अंदर, एक विशेषता संग्रहीत की जाती है, जिसे विंडोज़ शॉर्टकट संपत्ति संवाद का उपयोग करके दर्ज नहीं किया जा सकता है। यदि आप एक .lnk फ़ाइल की प्रतिलिपि बनाते हैं, तो विशेषता उसके साथ कॉपी हो जाएगी।
- समान के
System.AppUserModel.IDलिए, समान संपत्ति के AppIDलिए विंडोज समूह
AppIDस्टार्टअप के पास ग्रहण नहीं है । पहले जेवीएम शुरू किया जाता है, फिर ग्रहण कोर / प्लेटफॉर्म शुरू किया जाता है, और फिर स्टार्टअप प्लगइन लोड किया जाता है। इस अंतिम चरण में, AppIDएक plugin.xmlफ़ाइल के अंदर मान सेट करने के लिए एक एपीआई कॉल किया जाता है । ऊपर देखें: विस्तारित HOWTO आइटम 2
- जब आप मैन्युअल रूप से बनाई गई शॉर्टकट .lnk फ़ाइल को टास्कबार पर खींचते हैं, तो यह समझ में आता है कि विंडोज़ इसे .lnk फ़ाइल
AppIDके नए 'पिनड' संस्करण में नहीं डाल सकती हैं । यह केवल रनटाइम पर पता लगाया जा सकता है।
- जब आप एक ग्रहण एप्लिकेशन शुरू करते हैं, तो रनिंग टास्कबार आइकन पर राइट क्लिक करें,
Pin this program to taskbar-> फिर विंडोज AppID'पिन किए गए' .ln में पता लगाएगा और स्टोर करेगा। लेकिन, आंशिक रूप से जेवीएम प्रक्रिया पुनर्निर्देशन के कारण, विंडोज कमांड-लाइन मापदंडों, पर्यावरण, काम करने वाले फ़ोल्डर (स्टार्टअप पर कम से कम), और आइकन पथ + आइकन सूचकांक का पता नहीं लगाता है। तो आपको निम्न करना होगा:
- .Lnk फ़ाइल की एक फ़ाइल कॉपी करें और लापता अंतराल को स्वयं भरें
- या, एक शॉर्टकट निर्माण उपकरण का उपयोग करें जो
System.AppUserModel.IDगुणों को समझता है (बहुत सारे हैं)
- या, सीधे विंडोज एपीआई का उपयोग करें
निष्ठा से यह उम्मीद है कि यह मेरे चारों ओर के वर्कस्टेशनों पर हैवी ग्रहण टास्कबार आइकन की मात्रा को कम करेगा,
चीयर्स, TW