Ketika saya mencoba untuk Memperbarui Proyek saya yang saya buat - saya mendapat kesalahan untuk pertama kalinya saya melihat:
'Terjadi kesalahan saat menandatangani: SignTool.exe tidak ditemukan.'
Saya belum pernah melihat ini sebelumnya, Jadi saya mencari bahwa SignTool.exe adalah tanda proyek saya untuk ClickOnce Deployment.
Saya juga membaca bahwa itu adalah bagian dari Windows SDK - tetapi ketika saya melihat untuk menemukan di mana SignTool.exe berada - saya melihatnya di sana!
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin
Saya tidak melihat masalah, dan saya selalu menerbitkan Proyek saya sepanjang waktu - Saya menggunakan Versi 68. Tetapi ini adalah pertama kalinya saya melihat ini - saya tidak menyentuh opsi apa pun yang akan melakukan ini.
Ada bantuan?
Jawaban:
Sekarang coba publikasikan aplikasi ClickOnce. Jika Anda masih menemukan masalah yang sama, periksa apakah Anda telah menginstal Microsoft .NET Framework 4.5 Developer Preview di sistem. Pratinjau Pengembang Microsoft .NETFramework 4.5 adalah versi prarilis dari .NETFramework, dan tidak boleh digunakan dalam skenario produksi. Ini adalah pembaruan di tempat untuk .NET Framework 4. Anda perlu menghapus instalan produk prarilis ini dari ARP.
https://blogs.msdn.microsoft.com/vsnetsetup/2013/11/18/an-error-occurred- While-signing-signtool-exe-not-found/
Terakhir, Anda mungkin ingin menginstal pratinjau pelanggan alih-alih di pratinjau pengembang
sumber
ClickOnce Publishing Tools tidak diinstal sebagai bagian dari Opsi Instalasi Khas. Jadi Anda harus menginstalnya dalam mode lanjutan.
Dialog ini dapat ditemukan di Windows 7 dengan membuka Control Panel> Uninstall a program , klik kanan pada Microsoft Visual Studio Professional 2015 dan pilih
Change
. Dialog Visual Studio akan terbuka. PilihModify
dari kumpulan tombol di bagian bawah dan dialog di atas akan muncul.sumber
Silahkan Klik Once application -> Properties -> Signing -> Hapus centang pada Sign the ClickOnce manifests.
Masalah akan terpecahkan.
Catatan: Ketahuilah bahwa solusi ini menghapus keamanan dari proyek Anda. Carilah bantuan dari kolega yang lebih terpelajar sebelum melakukannya.
sumber
SignTool dipindahkan ke lokasi lain di SDK terakhir:
C:\Program Files (x86)\Windows Kits\8.1\bin\x86
Perlu menginstal ClickOnce Publishing Tools selama penataan Visual Studio 2015.
Anda dapat menjalankan kembali Instalasi dari bagian Program dan Fitur; temukan Visual Studio dalam daftar dan klik Ubah.
sumber
Anda dapat memperbaikinya dengan mengklik aplikasi instalasi VS. Kemudian klik Modify> Mark ClickOnce App dan kemudian tingkatkan VS. Juga saya pikir @Alex Erygin benar. Ini adalah solusi yang buruk untuk Click Once application -> Properties -> Signing -> Uncheck Sign the ClickOnce manifests. Ini bukanlah solusi. Itu hanya mengakali masalah.
sumber
Ini adalah perbaikan sederhana. Buka proyek tempat Anda mendapatkan kesalahan ini. Klik "Proyek" di bagian atas. Kemudian klik "Properties" (Akan menjadi nama proyek yang dibuka) lalu klik "Security" lalu hapus centang "Enable ClickOnce security settings."
Itu harus memperbaiki segalanya.
sumber
Klik "Proyek" di bagian atas. Kemudian klik "Properties" -> Signing -> Unchecked [Sign the ClickOnce manifests] sekarang bekerja
sumber
Tak satu pun dari jawaban di atas berbicara tentang penonaktifan ClickOnce. Dalam situasi saya, saya tidak pernah menggunakan ClickOnce untuk aplikasi saya tetapi setelah saya memutakhirkan ke VS 2015 tiba-tiba diaktifkan dan saya mendapat kesalahan 'SignTool.exe tidak ditemukan' ketika saya mencoba mengkompilasi.
Untuk menonaktifkan Anda masuk ke properti Proyek Anda (klik kanan) dan pilih Keamanan | Hapus centang Aktifkan pengaturan keamanan ClickOnce .
Anda dapat membiarkan manifes dicentang di tab Penandatanganan karena tidak ada yang perlu ditandatangani jika dinonaktifkan.
Saya telah mengonfirmasi bahwa menghapus centang pada keamanan menyelesaikan kesalahan kompilasi pada proyek saya.
sumber
Saya perlu Penandatanganan sehingga tidak dapat menghapus centang seperti yang disarankan.
Kemudian buka Control Panel -> Program dan Fitur -> Microsoft Visual Studio 2015 Klik Ubah maka penginstal akan dimuat dan Anda perlu mengklik Ubah untuk menambahkan fitur Alat Penerbitan ClickOnce.
sumber
Saya memang punya masalah yang sama. Untuk beberapa alasan di bawah properti proyek -> Penandatanganan -> Tanda Manifes ClickOnce diaktifkan.
Saya tidak mencentangnya dan masalahnya hilang.
sumber
Menginstal ulang SDK tidak membantu saya, tetapi menginstal SDK + .NET 3.5 dilakukan dari tautan di bawah ini: https://www.microsoft.com/en-us/download/details.aspx?id=3138
sumber
Pengguna Windows 10 dapat menemukan
signtool.exe
diC:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64
folder (10.0.18362.0
dalam kasus saya, atau versi lain).Tetapi pertama-tama, pastikan Anda telah menginstal Windows 10 SDK
Kemudian, periksa
Windows SDK Signing Tools for Desktop Apps
sudah diinstal dengan masuk keControl Panel > Programs > Programs and Features
, pilih Windows Software Development Kit - Windows 10.0.18362.1 (dalam kasus saya, versi Anda mungkin berbeda), klik kanan, pilihChange
, pilih opsi,Change
lalu klikNext
.sumber
Saya mengalami masalah / pesan kesalahan yang sama setelah memutakhirkan Visual Studio Pro 2019 V16.6.0. Solusinya adalah memastikan bahwa sertifikat penandatanganan valid karena milik saya telah kedaluwarsa sehari.
Cari di properti dan masuk untuk memasukkan sertifikat yang valid atau sementara. Untuk menjaga nama file tetap sama seperti sebelumnya, hapus klik keamanan seperti yang disebutkan di atas dan kemudian hapus file kunci yang ditautkan ke program.
Buat file kunci baru dan kemudian tambahkan kembali keamanan.
sumber
Setelah memutakhirkan alat build di DevOps build agent ke visual studio 2019, kami mulai mendapatkan kesalahan di bawah ini untuk langkah build 64-bit dari aplikasi WPF.
C: \ Program Files (x86) \ Microsoft Visual Studio \ 2019 \ Professional \ MSBuild \ Current \ Bin \ amd64 \ Microsoft.Common.CurrentVersion.t target (3975,5): kesalahan MSB3482: Terjadi kesalahan saat menandatangani: SignTool.exe tidak ditemukan di jalur
Saya mencoba semua jawaban di atas kecuali yang untuk menonaktifkan penandatanganan atau keamanan penandatanganan dan tidak ada yang membantu.
Menonaktifkan langkah MSBUILD default
Menambahkan langkah prompt cmd
Lintasannya adalah "C: \ Program Files (x86) \ Microsoft Visual Studio \ 2019 \ Professional \ MSBuild \ Current \ Bin \ MsBuild.exe"
Catatan : Menghapus amd64 dari jalur di atas.
Ini masih sebuah solusi. Saya berharap Microsoft akan memperbaikinya pada rilis berikutnya.
sumber