/ / इनो सेटअप: कंट्रोल पैनल आइकन नहीं दिखाता है - विंडोज़, इनो-सेटअप, सेटअप-परिनियोजन, आईसीओ

इनो सेटअप: नियंत्रण कक्ष आइकन नहीं दिखाता है - विंडोज़, inno-setup, सेटअप-तैनाती, ico

मेरे पास एक इनो सेटअप प्रोजेक्ट है। सब कुछ ठीक है, लेकिन मुझे "प्रोग्राम्स एंड फीचर्स" कंट्रोल पैनल क्षेत्र में एप्लिकेशन आइकन दिखाई नहीं देता है। मुझे हर जगह आइकन दिखाई देता है।

स्क्रिप्ट फ़ाइल में निम्नलिखित हैं:

[Setup]
SetupIconFile={#MySetupImageIco}

क्या कुछ और है जो मुझे प्रोग्राम्स और फीचर्स कंट्रोल पैनल एप्लेट में दिखाने के लिए एप्लिकेशन आइकन प्राप्त करने के लिए सेट करने की आवश्यकता है? मैं विंडोज 8.1 के खिलाफ परीक्षण कर रहा हूं।


अद्यतन करें:
टिप्पणियों के आधार पर, मैंने अपनी स्क्रिप्ट में सेटिंग की कोशिश की:

UninstallDisplayIcon={#MySetupImageIco}

अफसोस की बात है कि ऐड / रिमूव उर्फ ​​प्रोग्राम्स एंड फीचर्स कंट्रोल पैनल एप्लेट में आइकन नहीं आया।


अद्यतन # 2:
विजेता समाधान है:

UninstallDisplayIcon={app}{#MyAppExeName}

स्वाभाविक रूप से, वहाँ एक होना चाहिए #define MyAppExeName "whatever.exe" स्क्रिप्ट के शीर्ष पर ऊपर। दिलचस्प है कि जब मैंने ico फ़ाइल के लिए पथ निर्दिष्ट किया, तो मुझे कोई सफलता नहीं मिली। विंडोज 8 और 8.1 के लिए इनो सेटअप वही है जो मैंने अभी कहा था। विंडोज 7 के साथ काम करता है UninstallDisplayIcon और ICO के लिए या उसके बिना पथ निर्दिष्ट करना, बस विंडोज 8 और 8.1 थोड़ा अलग हैं।

उत्तर:

उत्तर № 1 के लिए 23

समाधान है:

जोड़ना

[Setup]
UninstallDisplayIcon={app}{#MyAppExeName}

वास्तविक ico फ़ाइल निर्दिष्ट करने से काम नहीं हुआ, लेकिन इस प्रविष्टि ने किया।

मैंने विंडोज 8 / 8.1 के खिलाफ परीक्षण किया। विंडोज 7 इस लाइन के बिना काम करता है।


जवाब के लिए 4 № 2

मैं इसे एक कार्य समाधान के रूप में भी पुष्टि कर सकता हूं (Win7 x64):

[Setup]
UninstallDisplayIcon={uninstallexe}

क्या मैं वास्तव में यहाँ प्यार करता हूँ यह ऐप नाम आदि के लिए स्वतंत्र है। बस अनइंस्टालर के लिए शुद्ध उर्फ।

पर मिला https://dutchgemini.wordpress.com/2011/05/03/innosetup-and-the-missing-uninstall-icon-on-windows-7


उत्तर № 3 के लिए -1

जोड़ना

यह होना चाहिए

UninstallDisplayIcon= {app}ForwardSlash{#MyAppExeName}

मैंने इसे विंडोज 10 के नवीनतम निर्माण के खिलाफ परीक्षण किया।


उत्तर के लिए -2 № 4

मुझे आपकी समस्या थी #MyAppExeName समाधान क्योंकि मैं उपयोग करता हूं OutputBaseFilename निर्देश। एक और अधिक सुंदर समाधान है:

UninstallDisplayIcon={srcexe}