पर लॉन्च 4j का उपयोग कर जावा एप्लिकेशन पिन करना मैं वर्तमान में विंडोज 7 टास्कबार में जावा एप्लिकेशन पिन करने की कोशिश कर रहा हूं। एप्लिकेशन Launch4j के साथ लॉन्च किया गया है। प्रोग्राम आइकन सही तरीके से प्रदर्शित होता है लेकिन टास्कबार पर आइकन पर राइट-क्लिक करने से केवल "विंडो बंद करें" प्रविष्टि के साथ एक संदर्भ-मेनू दिखाता है। टास्कबार में एप्लिकेशन पिन करने के लिए कोई मेनू प्रविष्टि नहीं। EXE फ़ाइल को टास्कबार में खींचना ठीक से काम नहीं कर रहा है। टास्कबार में इस नए लॉन्चर पर क्लिक करते समय टास्कबार में दूसरा आइकन स्पॉन होता है।विंडोज 7 टास्कबार
मैं इन दो सवालों समस्या को हल करने के लिए समाधान के निर्देशों का पालन किया है, लेकिन यह मदद नहीं की:
दूसरा सवाल से JNA सामान/समाधान संकलन और कोई अपवाद फेंक नहीं है। मैं इसे सेट करने के बाद ऐप आईडी पढ़ सकता हूं। लेकिन मैं अभी भी टास्कबार पर एप्लिकेशन पिन नहीं कर सकता। निर्माण प्रणाली के रूप में
https://github.com/kayahr/launch4jtest
आवेदन का उपयोग करता है Maven:
मैं एक छोटे से परीक्षण जो समस्या को दर्शाता है Github पर आवेदन बनाया है। बस mvn package
चलाएं और आपको लक्ष्य निर्देशिका में एक ज़िप फ़ाइल मिलेगी जिसमें EXE फ़ाइल और jna.jar शामिल है जो इस ऐप आईडी को सेट करने के लिए आवश्यक है। इस ज़िप को कुछ निर्देशिका में निकालें, EXE को डबल-क्लिक करें और एप्लिकेशन को टास्कबार पर पिन करने का प्रयास करें और आपको समस्या दिखाई देगी।
तो इस एप्लिकेशन के साथ क्या गलत है?
मैंने सफलतापूर्वक यह किया है लेकिन Launch4J का उपयोग करके बनाए गए निष्पादन योग्य के लिए मेवेन के माध्यम से नहीं। आपको एक आइकन शॉर्टकट बनाने की आवश्यकता है जो AppUserModelID जानकारी एम्बेड करता है। InnoSetup [प्रतीक] अनुभाग के तहत ऐसे आइकन शॉर्टकट बना सकता है। जेएनए के माध्यम से AppUserModelID को आवंटित एप्लिकेशन नाम की आपूर्ति करें। – ecle
देखें http://stackoverflow.com/questions/5646813/how-to-make-exe-file-for-izpack-installer-jar-file और http://stackoverflow.com/questions/5438651/launch4j-nsis- और-डुप्लिकेट-पिन-विंडोज -7-टास्कबार-आइकनों – ecle
@eee समस्या यह है: मुझे इस इंस्टॉलर को लिनक्स पर बनाने की आवश्यकता है क्योंकि मेरे पास बिल्ड समय के दौरान विंडोज बॉक्स तक कोई पहुंच नहीं है। एनएसआईएस के लिए एक प्लगइन है लेकिन यह केवल विंडोज़ पर चलता है क्योंकि यह सीधे कुछ विंडोज एपीआई कॉल को कॉल करता है। और यहां तक कि यदि मैं इन शॉर्टकट को संशोधित करने का प्रबंधन करता हूं: तब भी होता है जब उपयोगकर्ता EXE को सीधे प्रारंभ करता है या EXE फ़ाइल से कस्टम शॉर्टकट बनाता है? फिर भी यह काम नहीं करता है। – kayahr