Visual Studio SignTool.exe नहीं मिला


148

मैंने विज़ुअल स्टूडियो 14.0 में अपने द्वारा किए गए एक आवेदन को पूरा कर लिया है, लेकिन जब मैंने कार्यक्रम को प्रकाशित करने की कोशिश की, तो मुझे एक त्रुटि मिली क्योंकि विज़ुअल स्टूडियो को 'साइनटूल ..exe' नहीं मिल सकता है। मैंने इसके लिए अपनी हार्ड ड्राइव को कुछ बार खोजा है लेकिन यह मेरे पीसी पर कहीं नहीं है। क्या कोई मुझे इसे खोजने या डाउनलोड करने में मदद कर सकता है?

जवाबों:


108

मेरे पास एक विंडोज 7 है और क्लिकऑन टूल्स को स्थापित करना पर्याप्त नहीं था।

signtool.exeभी एसडीके स्थापित करने के बाद दिखाई दिया:

बनाम 2015 में चयन


201

मेरे पास एक ही मुद्दा था, लेकिन कैटक्वाटवा के उत्तर के अनुसार विंडोज 8.1 एसडीके को स्थापित करने से मेरे लिए काम नहीं किया गया (साइनटूल। Exe अभी भी C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ vX \ Bin) से गायब था।

मैं इस समाधान से टकराया: http://www.benedykt.net/2015/08/12/missing-signtool-exe-w-visual-studio-2015/

मूल रूप से, वीएस 2015 के लिए, यह होगा:

  • कार्यक्रम और सुविधाएँ खोलें
  • "Microsoft Visual Studio 2015" चुनें और "बदलें" पर क्लिक करें
  • सुविधाओं के विकल्पों की प्रगति के लिए "संशोधित करें" दबाएं
  • "विंडोज और वेब डेवलपमेंट" चुनें, फिर इंस्टॉलेशन के लिए "क्लिकऑन पब्लिशिंग टूल्स" पर टिक करें
  • फिर "अगला" और फिर "अपडेट"

1
यदि आप एक MSDN सदस्यता से दृश्य स्टूडियो 2015 प्रो स्थापित करते हैं तो इंस्टॉलर आपसे विकल्प नहीं मांगता है। यह सिर्फ मूल c # आदि को स्थापित करता है, इसलिए आपको प्रकाशन उपकरण सहित किसी और चीज़ को स्थापित करने के लिए ऐसा करने की आवश्यकता है।
रयान मान

समान मामला जब एकता इसे स्थापित करती है; कोई विकल्प नहीं दिखा।
टायरोनोमो

1
इसने मेरे लिए काम किया। मैंने बस इंस्टॉलर को फिर से चलाया, "संशोधित करें" का चयन किया और "क्लिकऑन पब्लिशिंग टूल्स" के लिए बॉक्स को चेक किया। धन्यवाद!
क्रिस बीपी

95

यदि आप प्रकाशित करते समय अपने कार्यक्रम पर हस्ताक्षर करने के बारे में परवाह नहीं करते हैं, तो बस अपनी परियोजना पर राइट क्लिक करें, फिर गुण चुनें -> हस्ताक्षर -> संयुक्त राष्ट्र- ClickOnce मेनिफेस्ट पर हस्ताक्षर करें । मेरे पास एक अन्य मशीन पर अपना कार्यक्रम बनाते समय एक ही मुद्दा था जिसमें क्लिकऑन नहीं था।


1
जोर देने के लिए महत्वपूर्ण: यह सुनिश्चित करने की आवश्यकता है कि यह परियोजना पर राइट-क्लिक कर रहा है न कि शीर्ष समाधान संकेतक। समाधान संकेतक पर गुण का चयन करने से मुझे एक Object reference not set to an instance of an objectत्रुटि मिलती है ।
वाप्गुगी

2
साइड नोट के रूप में, ClickOnce सुरक्षा उद्देश्यों के लिए है इसलिए आपको इसे अक्षम करते समय बहुत सावधानी बरतनी चाहिए।
मैक्सशूट

इस के लिए देख रहा था
Roi

60

SignTool विंडोज एसडीके (जो के साथ आता है के भाग के रूप में उपलब्ध है दृश्य स्टूडियो समुदाय 2015 )। SignTool प्राप्त करने के लिए Visual Studio 2015 की स्थापना के दौरान फीचर सूची से " ClickOnce Publishing Tools " का चयन करना सुनिश्चित करें ।

एक बार Visual Studio स्थापित हो जाने पर आप Visual Studio कमांड प्रॉम्प्टsigntool से कमांड चला सकते हैं । डिफ़ॉल्ट रूप से (विंडोज 10 पर) साइनटूल पर स्थापित किया जाएगा ।C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe

ClickOnce प्रकाशन उपकरण स्थापना:

यहाँ छवि विवरण दर्ज करें

साइनटूल स्थान:

यहाँ छवि विवरण दर्ज करें


यह भी हो सकता है C:\Program Files (x86)\Windows Kits\8.1\bin\x64(बैल x86)
वाल

मेरे पास विजुअल स्टूडियो 2017 एंटरप्राइज है और मुझे यह विकल्प नहीं मिला।
जग्ग डब्ल्यू

11

1.Just अपने प्रोजेक्ट की संपत्तियों से हस्ताक्षर करने में अक्षम करें यह समस्या हल करेगा :)
2. अन्य विधि आपके उत्पाद के लिए प्रमाण पत्र को Digicert या Comodo या किसी अन्य इच्छित से खरीदना है। आप एक पीसी उपयोग के लिए कुछ मुफ्त प्रमाण पत्र प्राप्त कर सकते हैं।


3
यह हुआ ट्रुंग के जवाब से कैसे अलग है ?
सभी कार्यकर्ता

मैंने सिर्फ उस प्रश्न का उत्तर दिया है जिसे एक बार आजमाया गया है। अगर वह एक ही जवाब देता है तो वह भी सही है
अहमद

2
हा हा हा! उन्होंने नवंबर 2015 में उस उत्तर को प्रस्तुत किया। आपने फरवरी 2017 में भी यही उत्तर दिया था :-D
indra

यह अभी भी एक भयानक विचार सुरक्षा वार है
जेरेमी

@ जेरेमी फिर सर्टिफिकेट में एक हस्ताक्षर जोड़ें इसके बजाय इस उद्देश्य के लिए कई मुफ्त प्रमाण पत्र हैं या अपने आप से एक डमी बनाएं। यदि आपके पास पेशेवर उत्पाद है तो बस किसी भी अन्य से खरीदें जैसे कि डिजिकर्ट या किसी अन्य प्रमाणन कंपनी
अहमद

10

कोई चिंता नहीं! मैंने हल खोज लिया है! मैंने अभी https://msdn.microsoft.com/en-us/windows/desktop/bg162891.aspx स्थापित किया है और यह सब ठीक काम कर रहा है :)


@ralphspoon मुझे यकीन नहीं है। मैंने इसे विंडोज़ 10 पर आज़माया है, इसलिए इसे विंडोज़ 8 पर काम करना चाहिए, लेकिन मुझे विंडोज़ 7 के बारे में नहीं पता
कैटक्वाटा

लेकिन इसे स्थापित करने के लिए 1.5 जीबी स्थान आवश्यक है। क्या यह सही है?
मोहन

6

विंडोज 8.1 के लिए विंडोज सॉफ्टवेयर डेवलपमेंट किट (एसडीके)

http://go.microsoft.com/fwlink/p/?LinkId=323507

प्रोजेक्ट पर राइट क्लिक करें, गुणों का चयन करें और तह प्रोजेक्ट सेव एंड रि-बिल्ट में विकल्प पर साइन-इन की जाँच करें।

यह मेरे लिए मुद्दा तय हो गया है।


@cpburnz: यह 8.1 के लिए SDK किट के साथ विशिष्ट है, जहां मैंने .exe फ़ाइल डाउनलोड करने के लिए लिंक प्रदान किया है, जिसने मेरी समस्या हल कर दी है, जहां मैं ट्रुंग के उत्तर चरण को स्वीकार करता हूं, लेकिन SDK को उसकी विधि और इस पर स्थापित करने की आवश्यकता नहीं है एसडीके विशिष्ट है। मैंने बहुत से विकल्प आजमाए और अंत में इसे हल कर दिया, इसलिए इस बात को साझा करने के लिए सोचा कि कभी भी इस तरह के मुद्दे का सामना न करें। ट्रुंग का जवाब 2015 था और मुझे हाल ही में इसी तरह का मुद्दा मिला।
BHUVANESH MOHANKUMAR

यह Can anyone help me find it or download it?आपके प्रश्न का उत्तर नहीं देता है आप पूरी तरह से हस्ताक्षर को पूरी तरह से दरकिनार कर रहे हैं।
मल्टीएंडरड

0

यहां विजुअल स्टूडियो 2017 के लिए एक समाधान है। इंस्टॉलर वीएस 2015 संस्करण से थोड़ा अलग दिखता है और इंस्टॉलेशन पैकेज का नाम अलग है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.