2010-11-22 12 views
16

मैं एक NSIS आधारित संस्थापक setup.exe बुलाया फ़ाइल है। जब मैं गुण-> विवरण में जाता हूं, तो कई विवरण गायब हैं। जब मैं इंस्टॉलर चलाता हूं, यूएसी उच्च अनुमतियों के लिए अनुरोध करता है (जो ठीक है), लेकिन प्रकाशक "अज्ञात" है।बदलने NSIS संस्थापक गुण

मैं इन गुणों को अंतिम setup.exe में कैसे सेट कर सकता हूं, अधिमानतः केवल एनएसआईएस इंस्टॉलर स्क्रिप्ट को ही बदलकर?

उत्तर

30

गुणों के लिए, आपको संस्करण जानकारी तालिका की आवश्यकता है: विभिन्न VIAddVersionKey निर्देश और VIProductVersion। उदाहरण के लिए, यहाँ PortableApps.com Launcher से एक टुकड़ा है:

Name "${NamePortable} (PortableApps.com Launcher)" 
OutFile "${PACKAGE}\${AppID}.exe" 
Icon "${PACKAGE}\App\AppInfo\appicon.ico" 
Caption "${NamePortable} (PortableApps.com Launcher)" 
VIProductVersion ${Version} 
VIAddVersionKey ProductName "${NamePortable}" 
VIAddVersionKey Comments "A build of the PortableApps.com Launcher for ${NamePortable}, allowing it to be run from a removable drive. For additional details, visit PortableApps.com" 
VIAddVersionKey CompanyName PortableApps.com 
VIAddVersionKey LegalCopyright PortableApps.com 
VIAddVersionKey FileDescription "${NamePortable} (PortableApps.com Launcher)" 
VIAddVersionKey FileVersion ${Version} 
VIAddVersionKey ProductVersion ${Version} 
VIAddVersionKey InternalName "PortableApps.com Launcher" 
VIAddVersionKey LegalTrademarks "PortableApps.com is a Trademark of Rare Ideas, LLC." 
VIAddVersionKey OriginalFilename "${AppID}.exe" 

यूएसी शीघ्र में प्रकाशक क्षेत्र का सवाल है, कि अलग है। हस्ताक्षर करने के साथ यह करना है। आप एक डिजिटल प्रमाण पत्र पहले है, जो पैसे की लागत की आवश्यकता होगी, और फिर आप !finalize के साथ एकीकृत कर सकते हैं।

+0

! को अंतिम रूप देने SVN बनाता है के लिए केवल, तो आप उस आदेश के लिए 2.47 के लिए इंतजार करना पड़ रहा है। (जानने यह किया जा सकता है, हमारे सिर पुरुष हमारे सामान पर हस्ताक्षर करता है) आह, मैं सिर्फ "NSIS हस्ताक्षर" के लिए खोज की है और हस्ताक्षर करने के बारे बहुत कुछ पाया * uninstallers: लेकिन वहाँ पर हस्ताक्षर करने का उपयोग कर प्रणाली – Anders

+0

@Anders के बारे में NSIS मंच पर कुछ अन्य सूत्र हैं * लेकिन इंस्टॉलरों के बारे में कुछ भी नहीं। (विकी uninstallers लेकिन संस्थापक पर हस्ताक्षर करने के बारे में कुछ नहीं करने के बारे में पेज? यही कारण है कि इसे सुधारा जाना चाहिए।) मैं नहीं पहचाना '! Finalise' लेकिन सोचा था कि यह 2.46 में पेश किया गया हो सकता है और मैं इसके बारे में भूल गया था। ध्यान में रखते हुए मैंने इसके लिए एक विम वाक्यविन्यास फ़ाइल की थी और आदेशों के माध्यम से चला गया, मुझे लगता है कि मैंने वास्तव में इसके बारे में वास्तव में नहीं सोचा था। –

संबंधित मुद्दे