2016-04-15 6 views
5

मैं अपने इंस्टॉलर को डिजिटल प्रमाणपत्र के साथ साइन कर रहा हूं। जब Inno स्क्रिप्ट स्टूडियो का उपयोग कर, मैं सही ढंग से एमएस हस्ताक्षर करने के उपकरण, प्रमाण पत्र पासवर्ड आदि करने के लिए एक रास्ता के साथ मेरे हस्ताक्षर उपकरण को परिभाषित किया है और मैं बसइनो स्क्रिप्ट स्टूडियो - कमांड प्रॉम्प्ट से संकलक का उपयोग करते समय साइन उपकरण पहचाना नहीं गया

SignTool=signtool 

साथ इसे संदर्भ और यह ठीक काम करता है।

लेकिन जब मैं कोशिश करते हैं और का उपयोग कर कमांड लाइन के माध्यम से मेरी स्क्रिप्ट संकलन:

Value of [Setup] section directive "SignTool" is invalid.

जब मैं the documentation, it states पढ़ें::

any Sign Tools configured using the IDE will be specified automatically

तो

C:\Program Files (x86)\Inno Setup 5>iscc "C:\Users\username\Documents\MyInstaller.iss" 

मैं कोई त्रुटि मिलती है मेरी समझ यह है कि मुझे /S पैरामीटर का उपयोग नहीं करना चाहिए? कमांड लाइन से निर्माण करते समय सेटअप फ़ाइल पर हस्ताक्षर करने का सही तरीका क्या है?

उत्तर

6

इनो स्क्रिप्ट स्टूडियो इनो सेटअप से "साइन टूल्स" के एक अलग सेट का उपयोग करता है।

Inno स्क्रिप्ट स्टूडियो स्टोर करने के लिए "उपकरण पर हस्ताक्षर":

HKEY_CURRENT_USER\SOFTWARE\Kymoto Solutions\Inno Script Studio 2\SignTools 

जबकि Inno सेटअप भंडार उन्हें:

HKEY_CURRENT_USER\SOFTWARE\Jordan Russell\Inno Setup\SignTools 

तो, Inno सेटअप कमांड लाइन संकलक iscc.exe के बारे में पता नहीं है आपका इनो स्क्रिप्ट स्टूडियो साइन टूल्स।

+0

क्या मैं इनो सेटअप रजिस्ट्री में इनो स्क्रिप्ट स्टूडियो 2 के तहत साइनटूल निर्यात कर सकता हूं? – JNH

+0

मुझे विश्वास है। वाक्यविन्यास समान दिखता है। –

+1

हां, यह काम किया और अब स्क्रिप्ट संकलित है। – JNH

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