Visual Studio SignTool.exe Tidak Ditemukan

148

Saya telah menyelesaikan aplikasi yang saya buat di Visual Studio 14.0, tetapi ketika saya mencoba untuk menerbitkan program, saya mendapatkan kesalahan karena Visual Studio tidak dapat menemukan 'SignTool.exe'. Saya telah mencari Hard drive saya beberapa kali untuk ini tetapi tidak ada di PC saya. Adakah yang bisa membantu saya menemukannya atau mengunduhnya?

Catquatwa
sumber

Jawaban:

108

Saya memiliki windows 7 dan menginstal ClickOnce Tools tidak cukup.

The signtool.exemuncul setelah juga menginstal SDK:

seleksi vs 2015

S.Spieker
sumber
201

Saya memiliki masalah yang sama tetapi menginstal Windows 8.1 SDK sesuai jawaban Catquatwa tidak bekerja untuk saya (signtool.exe masih hilang dari C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ vX \ Bin).

Saya menemukan solusi ini: http://www.benedykt.net/2015/08/08/missing-signtool-exe-w-visual-studio-2015/

Pada dasarnya, untuk VS 2015, ini akan menjadi:

  • Buka Program dan Fitur
  • Pilih "Microsoft Visual Studio 2015" dan klik "Ubah"
  • Tekan "Ubah" untuk melanjutkan ke opsi Fitur
  • Pilih "Windows dan Pengembangan Web", lalu centang "Alat Penerbitan ClickOnce" untuk instalasi
  • Lalu "Selanjutnya" dan kemudian "Perbarui"
bhish
sumber
1
Jika Anda menginstal visual studio 2015 Pro dari Berlangganan MSDN, penginstal tidak meminta Anda untuk opsi. Itu hanya menginstal c # dll dasar sehingga Anda perlu melakukan ini untuk menginstal apa pun yang Anda inginkan, termasuk alat penerbitan.
Ryan Mann
Kasus yang sama ketika Unity menginstalnya; tidak ada opsi yang ditampilkan.
Tyronomo
1
Ini berhasil untuk saya. Saya hanya menjalankan penginstal lagi, memilih "Ubah" dan centang kotak "ClickOnce Publishing Tools". Terima kasih!
ChrisB
95

Jika Anda tidak peduli tentang menandatangani program Anda ketika Anda mempublikasikan, cukup klik kanan proyek Anda lalu pilih Properties -> Signing -> un-centang Sign in the ClickOnce manifes . Saya memiliki masalah yang sama ketika membangun program saya di komputer lain yang tidak memiliki ClickOne.

Hua Trung
sumber
1
Penting untuk ditekankan: perlu memastikan itu mengklik kanan proyek dan bukan indikator Solusi teratas. Memilih Properti pada indikator Solusi memberi saya Object reference not set to an instance of an objectkesalahan.
vapcguy
2
Sama seperti catatan tambahan, ClickOnce ada untuk tujuan keamanan sehingga Anda harus sangat berhati-hati saat menonaktifkannya.
maxshuty
sedang mencari ini
Roi
60

The signtool tersedia sebagai bagian dari Windows SDK (yang datang dengan Visual Studio Community 2015 ). Pastikan untuk memilih " Alat Penerbitan ClickOnce " dari daftar fitur selama instalasi Visual Studio 2015 untuk mendapatkan SignTool.

Setelah Visual Studio diinstal Anda dapat menjalankan signtoolperintah dari Visual Studio Command Prompt . Secara default (pada Windows 10) SignTool akan diinstal pada C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe.

Instalasi Alat Penerbitan ClickOnce:

masukkan deskripsi gambar di sini

Lokasi SignTool:

masukkan deskripsi gambar di sini

Benny Neugebauer
sumber
mungkin juga di C:\Program Files (x86)\Windows Kits\8.1\bin\x64(sapi x86)
wal
Saya memiliki Visual Studio 2017 Enterprise dan saya tidak menemukan opsi ini.
Jagz W
11

1.Hanya Nonaktifkan penandatanganan dari properti proyek Anda itu akan menyelesaikan masalah :)
2. Metode lain adalah membeli sertifikat untuk produk Anda dari Digicert atau Comodo atau lainnya yang Anda inginkan. Anda bisa mendapatkan beberapa sertifikat gratis untuk penggunaan One pc.

Ahmad
sumber
3
Apa bedanya dengan jawaban Hua Trung ?
Semua Pekerja Penting
Saya baru saja menjawab pertanyaan yang sudah dicoba sekali. Dia juga benar jika dia memberikan jawaban yang sama
Ahmad
2
Ha ha ha! Dia mengirimkan jawaban itu pada November 2015. Anda memberi jawaban yang sama pada Februari 2017 :-D
indra
Ini masih merupakan ide yang mengerikan untuk keamanan
Jeremy
@Jeremy kemudian tambahkan tanda masuk Sertifikat sebagai gantinya ada beberapa sertifikat gratis untuk tujuan ini atau buat tiruan sendiri. Jika Anda memiliki produk profesional maka beli saja dari digicert lain atau perusahaan sertifikasi lainnya
Ahmad
10

Jangan khawatir! Saya telah menemukan solusinya! Saya baru saja menginstal https://msdn.microsoft.com/en-us/windows/desktop/bg162891.aspx dan semuanya bekerja dengan baik :)

Catquatwa
sumber
@ralphspoon saya tidak yakin. Saya telah mencobanya di windows 10, jadi itu seharusnya bekerja pada windows 8, tapi saya tidak tahu tentang windows 7
Catquatwa
Tetapi untuk menginstal ruang 1,5 GB ini diperlukan. apakah ini yang benar?
Mohan
6

Kit Pengembangan Perangkat Lunak Windows (SDK) untuk Windows 8.1

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

Klik kanan pada Proyek, pilih properti dan Hapus centang opsi masuk pada proyek simpan dan dibangun kembali.

Ini telah memperbaiki masalah bagi saya.

MOHANKUMAR BHUVANESH
sumber
@ cpburnz: Ini khusus dengan kit SDK untuk 8.1 di mana saya telah menyediakan tautan untuk mengunduh file .exe yang menyelesaikan masalah saya, di mana saya menerima langkah jawaban Trung sama tetapi SDK tidak diharuskan menginstal dalam metodenya dan ini khusus SDK. Saya mencoba banyak pilihan dan akhirnya menyelesaikan ini, jadi saya pikir untuk berbagi untuk membantu yang pernah menghadapi masalah serupa. Jawaban Trung adalah 2015 dan saya mendapat masalah serupa baru-baru ini.
BHUVANESH MOHANKUMAR
ini tidak menjawab pertanyaan Can anyone help me find it or download it?Anda benar-benar melewati penandatanganan sama sekali.
Multinerd
0

Berikut ini adalah solusi untuk Visual Studio 2017. Installer terlihat sedikit berbeda dari versi VS 2015 dan nama paket instalasi berbeda.

thmspl
sumber