समाधान मैं मेरे लिए बहुत अच्छी तरह से काम करता है पाया है, तो यहां मैं यह कर दिया गया है:
1) JavaFX Netbeans परियोजना के JFX-impl.xml फ़ाइल में कस्टम JDK स्थान को परिभाषित करें। युक्ति: "plat.setBasedir" के लिए खोजें और पैरामीटर को बदलें: plat.setBasedir ("पथ \ to \ jdk \ और \ not \ jre")। यह सुनिश्चित करता है कि जेडीके आपके इंस्टॉलर में एम्बेड किया जाएगा।
2) जावाएफएक्स प्रोजेक्ट के लिए देशी तैनाती सेट करें (आप अपनी परियोजना के लिए कभी भी कितनी बार फिट बैठते हैं)।
3) एक देशी exe के रूप में अपने आवेदन तैनात।
4) स्थानीय रूप से कहीं भी अपना एप्लिकेशन इंस्टॉल करें।
5) विंडोज एसडीके 7.1 स्थापित करें। आपको मैनिफेस्ट टूल (mt.exe) की आवश्यकता है, तो आप इसे प्रोग्राम फाइल/विंडोज़ एसडीके/...
6) व्यवस्थापक अधिकारों के लिए एक मैनिफेस्ट बनाएं (उदाहरण स्टैक ओवरफ्लो या Google पर पाए जा सकते हैं) । युक्ति: जब आप इसे बनाते हैं तो फ़ाइल नाम इस तरह कुछ दिखना चाहिए-> "प्रोग्राम नाम.exe.manifest"।
7) अपने आवेदन के .exe में मैनिफेस्ट इंजेक्ट करने के लिए mt.exe का उपयोग करें। युक्ति: प्रारंभ सीएमडी व्यवस्थापक अधिकार के साथ और चलाने mt.exe तो जैसे -> mt.exe -manifest "पथ \ के लिए \ प्रकट \ Program Name.exe.manifest" -outputresource: "\ पथ \ के लिए \ exe \ कि \ जरूरतों \ऊंचाई"।
8) चरण 7 में मैनिफेस्ट इंजेक्शन देने के बाद, आईएनएनओ सेटअप के साथ अपना स्वयं का सेटअप बनाएं जो नेटबीन्स के देशी तैनाती समारोह द्वारा बनाई गई सटीक संरचना को दोबारा तैयार करता है (इसमें अब नए सेटअप में आपका नया एलिवेटेड .exe शामिल होगा)।
बुनियादी विचार:
NetBeans के साथ परिनियोजित करें -> स्थानीय स्तर पर स्थापित करें -> सम्मिलित करें ऊंचाई प्रकट -> INNO सेटअप निर्माता
गंभीरता के साथ repackage? 2 महीने और केवल 16 विचार? – Will
@ केवल एक त्वरित सवाल होगा, जब आप .exe फ़ाइल चलाते हैं, तो क्या आप इसे डबल क्लिक करके व्यवस्थापक के रूप में चलाने के लिए चाहते हैं, या आप .exe फ़ाइल -> व्यवस्थापक के रूप में चलाकर जार को बाहर निकालना चाहते हैं? –
दोनों, अधिमानतः। मुझे पता है (या कम से कम सोचें) कि आपको एक .jar एलिवेटेड चलाने के लिए कोड-साइन करने की आवश्यकता है ... – Will