2013-07-11 19 views
6

WIX इंस्टॉलर का उपयोग करके विकसित किया गया है जो एमएसआई इंस्टॉलर के लिए प्रकाशक नाम प्रदान करने के लिए कैसे?WIX-Installer MSI प्रकाशक अज्ञात

मेरा। एमएसआई इंस्टॉलर स्थापित करते समय यह अज्ञात प्रकाशक दिखा रहा है, प्रकाशक के लिए नाम कैसे प्रदान करें? क्या यह WIX के भीतर करना संभव है? यदि कृपया कृपया मेरी मदद करें WIX इंस्टॉलर का उपयोग करके इसे कैसे कार्यान्वित करें।

उत्तर

9

मुझे लगता है कि जब आप कोई अपना सेटअप इंस्टॉल करते हैं तो प्रदर्शित होने वाली सुरक्षा चेतावनी से बचने के लिए आप देख रहे हैं। इसके लिए आपको अपने प्रमाणपत्र और एक निजी कुंजी के साथ सेटअप पर हस्ताक्षर करने की आवश्यकता होगी। में किसी प्रकाशक का नाम लिए देख रहे हैं

आप यह सोचते हैं: आप चरणों का पालन लिंक में विस्तार से बताया पालन करके ऐसा कर की कोशिश कर सकते नियंत्रण कक्ष Programs and Features। आप अपने Product टैग में Manufacturer विशेषता का उपयोग कर सकते हैं।

<Product Id="PUT-YOUR-GUID" 
Manufacturer="PublisherName" 
Name="ProductName" 
UpgradeCode="PUT-YOUR-GUID" 
Version="1.0.0"> 

+0

असल निर्माता विशेषता पहले से ही अपने उत्पाद टैग के अंदर प्रदान की जाती है:

  • यहाँ कैसे भी ऐसा ही करने पर, लेकिन एक बूटस्ट्रैप बंडल के लिए मेरी समान जवाब है। क्या हो रहा है जब मैं अपने एमएसआई को उस समय चलाता हूं, यह अनजान प्रकाशक के नीचे दिखाएगा। – reapen

  • +0

    @reapen कृपया अपडेट किए गए उत्तर को देखें – sttaq

    +0

    ऐसा लगता है कि दूसरा लिंक मर चुका है। – Crono

    1

    का उपयोग WiX के दशक में निर्मित उपकरण insignia काफी सीधी-सपाट है। यहाँ कोड-हस्ताक्षर एक WiX एमएसआई करने के लिए चरणों का है:

    1. मेरे रास्ते में एक बैच फ़ाइल के रूप में signtool तरह सेट करें जिससे मैं इसे कहते हैं और यह आसानी से बदल सकते हैं। मैं Windows 10 चल रहा हूँ और इसलिए मेरे "signtool.bat" इस तरह दिखता है:
      "c:\Program Files (x86)\Windows Kits\10\bin\x64\signtool.exe" %*
    2. मेरे रास्ते में एक बैच फ़ाइल के रूप में insignia सेट अप भी है ताकि आप इसे नए WiX के साथ बदल सकते हैं के रूप में वे आ बनाता है। मेरे "insignia.bat" इस तरह दिखता है:
      "C:\Program Files (x86)\WiX Toolset v3.10\bin\insignia.exe" %*
    3. एक के बाद निर्माण घटना में मेरी एमएसआई साइन (MSI परियोजना -> गुण -> बिल्ड घटनाक्रम) इस फोन करके:
      signtool sign /f "c:\certificates\mycert.pfx" /p cert-password /d "Your Installer Label" /t http://timestamp.verisign.com/scripts/timstamp.dll /v $(TargetFileName)

    इसके अलावा नोट और विचार:

    • मैं भी आवेदन (मुझे लगता है कि) बस Project Properties -> Signing और enabli करके पर हस्ताक्षर किए हैं एनजी क्लिक-एक बार प्रकट होता है, प्रमाणपत्र का चयन और Sign the assembly विकल्प की जांच करता है। using insignia to sign WiX MSI and bootstrap bundle

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