मैं अपने एनएसआईएस इंस्टॉलर में डिफ़ॉल्ट लोगो को प्रतिस्थापित करना चाहता हूं (नीचे छवि देखें), लेकिन मुझे इंटरनेट पर इसके बारे में कुछ भी नहीं मिला। क्या यह किया जा सकता है?एनएसआईएस इंस्टॉलर में डिफ़ॉल्ट लोगो को कैसे बदलें?
33
A
उत्तर
39
पूरा होने के लिए, यह पूरा कोड है जिसे मैं लोगो (एंडर्स विधि का उपयोग करके) और निष्पादन योग्य आइकन (चार्ल्सबी विधि का उपयोग करके) को बदलने के लिए उपयोग करता हूं। यूरी Korolov द्वारा उल्लिखित MUI2.nsh भी शामिल है।
!include "MUI2.nsh"
!define MUI_ICON "path\to\icon.ico"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "path\to\InstallerLogo.bmp"
!define MUI_HEADERIMAGE_RIGHT
20
(MUI.nsh के शामिल किए जाने के बाद) अपने .nsi में यह कहीं भी रख:
!define MUI_ICON path_to_icon_file.ico
3
MUI_ICON .exe आइकन बदल देता है और उस आइकन MUI शीर्षक में डिफ़ॉल्ट रूप से प्रयोग किया जाता है लेकिन आप शीर्ष लेख में एक विशिष्ट बिटमैप उपयोग करना चाहते हैं तो आप उपयोग कर सकते हैं MUI_HEADERIMAGE/MUI_HEADERIMAGE_BITMAP
आप सभी आधुनिक यूआई विन्यास विकल्प मिल सकता है in the docs
4
आप MUI या MUI2 शामिल करने के लिए आदेश में यह अपनी स्क्रिप्ट में काम
!include "MUI2.nsh"
!define MUI_ICON "icon.ico"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "header.bmp"
!define MUI_HEADERIMAGE_RIGHT
मैंने पाया कि मानक बिटमैप GIMP द्वारा निर्यात में '.bmp' फ़ाइल का प्रदर्शन नहीं करेगा करना है हैडर। हालांकि अगर मैंने पेंट से बिटमैप निर्यात किया तो यह काम करेगा। – icc97
टिप्पणी ने इसे मेरे लिए काम किया, धन्यवाद –