web-dev-qa-db-ja.com

Visual Studio SignTool.exeが見つかりません

Visual Studio 14.0で作成したアプリケーションを完了しましたが、プログラムを公開しようとすると、Visual Studioが 'SignTool.exe'を見つけられないため、エラーが発生します。私はこれを数回私のハードドライブを検索しましたが、それは私のPCのどこにもありません。誰かが私がそれを見つけたりダウンロードしたりするのを手伝ってくれる?

140
Catquatwa

私は窓7を持っていて、ClickOnceツールをインストールすることは十分ではありませんでした。

signtool.exeはsdkもインストールした後に現れました:

selection in vs 2015

99
S.Spieker

私は同じ問題を抱えていたが、 Catquatwa's answer のようにWindows 8.1 SDKをインストールすることはできませんでした。 。

私はこの解決策に出会った: http://www.benedykt.net/2015/08/12/missing-signtool-exe-w-visual-studio-2015/

基本的に、VS 2015の場合、これは次のようになります。

  • プログラムと機能を開く
  • [Microsoft Visual Studio 2015]を選択して[変更]をクリックします。
  • 「変更」を押して機能オプションに進みます。
  • [WindowsとWeb開発]を選択し、[ClickOnce Publishing Tools]をクリックしてインストールします
  • それから「次へ」そして次に「更新」
189
bhish

公開時にプログラムに署名しない場合は、プロジェクトを右クリックして[ プロパティ] - > [署名] - > [チェックを外してClickOnceマニフェストに署名] を選択します。 ClickOneを持っていない別のマシンでプログラムをビルドするときにも同じ問題がありました。

91
Hua Trung

SignTool はWindows SDK( Visual Studio Community 2015 に付属)の一部として利用できます。 SignToolを取得するには、Visual Studio 2015のインストール中に機能リストから「 ClickOnce Publishing Tools 」を選択してください。

Visual Studioがインストールされたら、 Visual Studioコマンドプロンプト からsigntoolコマンドを実行できます。デフォルトでは(Windows 10)、SignToolはC:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exeにインストールされます。

ClickOnce Publishing Toolsのインストール:

enter image description here

SignToolの場所:

enter image description here

59

1.あなたのプロジェクトのプロパティから無効にしてください 署名 /それは問題を解決します:)
2.もう1つの方法は、Digicert、Comodo、またはその他の必要な製品から製品の証明書を購入することです。 One pc用の無料証明書をいくつか入手できます。

12
Ahmad

心配ない!私は解決策を見つけました! https://msdn.Microsoft.com/ja-jp/windows/desktop/bg162891.aspxをインストールしました それはすべてうまくいきました:)

10
Catquatwa

Windows 8.1用のWindowsソフトウェア開発キット(SDK)

http://go.Microsoft.com/fwlink/?linkid=323507

[プロジェクト]を右クリックして[プロパティ]を選択し、[プロジェクトの保存と再構築]で[サインオンのチェックを外します]をクリックします。

これは私にとって問題を修正しました。