2012-01-24 9 views
5

ओवरराइड करने के लिए डेस्कटॉप आइकन बनाना, मैं अब कुछ दिनों के लिए इनो सेटअप के साथ खेल रहा हूं, और मुझे लगता है कि बहुत से कंक काम करते हैं, मुझे लगता है कि मुझे कोई समस्या नहीं है। डेस्कटॉप लिंक और आइकन बनाने के बारे में।इनो सेटअप; वर्तमान आइकन

मैंने उदाहरण स्क्रिप्ट का उपयोग करने और उन्हें अपनी स्क्रिप्ट में डालने का प्रयास किया है, और मैंने दो अलग सेटअप विज़ार्ड (एक जो इनो सेटअप के साथ आया था, और जिसे मैंने इनोइड से डाउनलोड किया था) का उपयोग करने का प्रयास किया है। थोड़ी सी खोज करने के बाद मुझे अंततः एक कोड मिला जो डेस्कटॉप आइटम को फॉर्मेट करने के लिए मिलेगा (थोड़ी देर के लिए इंस्टॉलर डेस्कटॉप आइकन नहीं बना रहा था), लेकिन मेरी समस्या यह है कि आइकन मेरी कंपनी आइकन के बजाय एडोब बना रहता है।

पुराने इंस्टॉलर में हमने यहां काम करने से पहले (इंस्टालशिल्ड) का उपयोग किया था, प्रोग्रामर इंस्टॉलर को कॉन्फ़िगर करने में कामयाब रहा ताकि जब अंतिम उपयोगकर्ता इसे डाउनलोड करता है तो डेस्कटॉप लोगो पर एक लिंक कंपनी लोगो के साथ दिखाई देगा, जो लॉन्च करेगा क्लिक करते समय मुख्य पीडीएफ फ़ाइल। हम जिन फाइलों का उपयोग कर रहे हैं वे पीडीएफ फाइलें हैं। मैंने इंस्टॉलर में एक आइकन निर्दिष्ट किया है, लेकिन मुझे लगता है कि केवल इंस्टॉलर के लिए (यह चल रहा है)। मुझे मैन्युअल में या सेटअप विज़ार्ड में डेस्कटॉप पर एक विशिष्ट आइकन का उपयोग करने के लिए कोई विकल्प नहीं मिला, और मैंने Google को खोजने का प्रयास किया और इस समस्या के साथ किसी और को नहीं ढूंढ पाया।

क्या मुख्य लॉन्च फ़ाइल के लिए एडोब के पीडीएफ लोगो के बजाय डेस्कटॉप पर मेरी कंपनी लोगो को दिखाने का कोई तरीका है? या यहां तक ​​कि अगर शॉर्टकट बनाने का कोई तरीका है और यह मुख्य पीडीएफ फाइल का लोगो और लिंक है, तो यह भी ठीक होगा। किसी भी सलाह वास्तव में सराहना की है। अग्रिम में धन्यवाद।

उत्तर

12

IconFilename नामक एक पैरामीटर है जो आपकी समस्या का समाधान करना चाहिए। उदाहरण:

[Icons] 
Name: {group}\MyApplication; Filename: {app}\MyApplication.exe; WorkingDir: {app}; IconFilename: {app}\MyApplication.ico; Comment: "MyApplication"; Components: MyApplication; 
Name: {commondesktop}\MyApplication; Filename: {app}\MyApplication.exe; WorkingDir: {app}; IconFilename: {app}\MyApplication.ico; Comment: "MyApplication"; Components: MyApplication; 

आप एक exe, एक dll या एक ico फ़ाइल का उपयोग करने IconFilename संपत्ति का उपयोग करने से अपनी कंपनी के लोगो आइकन प्राप्त करने के लिए स्वतंत्र हैं।

अधिक विस्तृत जानकारी के लिए, नीचे दिए गए लिंक पर जाएँ:

http://www.jrsoftware.org/ishelp/index.php?topic=iconssection

+0

मैं इसे एक शॉट दिया था, में यह नकल की और मेरी फ़ाइल नाम और .ico फ़ाइल के लिए संपादित, लेकिन जब मैं संकलन करने की कोशिश की मैं प्राप्त यह त्रुटि: [आईएसपीपी] अविकसित पहचानकर्ता: "इंस्टॉलपाथ"। – Renoto

+0

यदि आप {app} – Deanna

+0

में इंस्टॉल करते हैं तो इसके बजाय {app} का उपयोग करें, आप अपनी स्क्रिप्ट की शुरुआत में इंस्टॉलपैथ को '#Dfine InstallPath "{pf} \ MyPublisher \ MyApplicationName" भी परिभाषित कर सकते हैं। मुझे लगता है कि आपको InnoSetup पर मूल ज्ञान था, क्षमा करें। –