web-dev-qa-db-ja.com

Windows 10用のSignTool.exeのインストール方法

Windows 10のVisual Studio 2015にSignTool.exeをインストールする方法プロジェクトをビルドしようとしましたが、プログラムがエラーをスローしました:

.

62
Loint

Windows 10 SDKをインストールする必要があります。

  1. Visual Studio 2015 Update 1には既に含まれていますが、デフォルトではインストールされません。 [コントロールパネル]-> [プログラムと機能]に移動し、Microsoft Visual Studio 2015を見つけて[変更]を選択します。

Visual Studio 2015のセットアップが開始されます。 [変更]を選択します。

Visual Studioコンポーネントリストで「ユニバーサルWindowsアプリ開発ツール」を見つけ、サブアイテムのリストを開き、「Windows 10 SDK(10.0.10240)」を選択します。

VS 2015 Update 1セットアップのWindows 10 SDK

  1. 原因として、MicrosoftからWindows 10 SDKを直接インストールできます。 https://go.Microsoft.com/fwlink/?LinkID=698771

Josantがすでに書いたように-インストールが完了すると、フォルダーにSignTool.exeが見つかります。

  • x86-> c:\ Program Files(x86)\ Windows Kits\10\bin\x86
  • x64-> c:\ Program Files(x86)\ Windows Kits\10\bin\x64 \
92
Ivanhoe

質問のコメントに従って... Windows 10では、Signtool.exeおよびその他のSDKツールは"%programfiles(x86)%\ Windows Kits \"に移動されました。

Windows 10のsigntoolへの一般的なパス。

  • 32ビット= "c:\ Program Files(x86)\ Windows Kits\10\bin\x86\signtool.exe"
  • 64ビット= "c:\ Program Files(x86)\ Windows Kits\10\bin\x64\signtool.exe"

SDK 8.0および8.1のツールも「Windows Kits」フォルダーにあります。

17
agilejoshua

あなたがonlyだけで、インストールを最小限に抑えたい場合、ここに私の方法をリバースエンジニアリングする方法があります:

  1. .isoファイルを https://developer.Microsoft.com/en-us/windows/downloads/windows-10-sdk からダウンロードします(現在のダウンロードリンクは http:// go。 Microsoft.com/fwlink/p/?LinkID=2022797.exeダウンロードは機能しません。実行時の依存関係。
  2. 7-Zip などのツールを使用して.isoを解凍します。
  3. Installers/Windows SDK Signing Tools-x86_en-us.msiファイルをインストールします-サイズは388 KiBのみです。参考のため、次の.cabファイルからファイルを取得するため、これらはスタンドアロンインストールにも必要です。
    • 4c3ef4b2b1dc72149f979f4243d2accf.cab(339 KiB)
    • 685f3d4691f444bc382762d603a99afc.cab(1002 KiB)
    • e5c4b31ff9997ac5603f4f28cd7df602.cab(389 KiB)
    • e98fa5eb5fee6ce17a7a69d585870b7c.cab(1.2 MiB)

これで、signtool.exeファイルとコンパニオンがC:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64に追加されました(別のCPUアーキテクチャで必要な場合は、x64x86arm、またはarm64に置き換えてください)。


また、signtool.exeおよび他のファイルをこのフォルダーからバージョン管理リポジトリにコミットすることもできます(例: CIシナリオ。試しましたが、うまくいくようです。

すべてのファイルはおそらく必要ありません。これらの依存関係の原因となる可能性のある他の.exeツールもこのフォルダーにあるからです。ファイルのセットはさらに小さくなります。他の誰かがこの領域でさらに調査することができます。:) signtool.*をコピーしようとしましたが、うまくいきませんでしたので、少なくとも他のファイルのいくつかが必要です。

14
Per Lundberg

VS Express 2015を使用している場合は、コントロールパネルに移動->プログラムと機能-> 2015を選択->変更をクリックし、VS Expressインストーラーで[変更]を選択->公開ツールを選択、そして終わり。セットアップが変更を完了すると、インストーラーを作成できるようになります。

1
JoaoVieira

ロケーション:

C:\Program Files (x86)\Windows Kits\10\App Certification Kit\signtool.exe
1
Daniel Kmak

[コントロールパネル]-> [プログラムと機能]に移動し、Microsoft Visual Studio 2015を見つけて[変更]を選択します。 Visual Studio 2015のセットアップが開始されます。 [変更]を選択します。

Visual Studioコンポーネントリストで、サブアイテムのリストを開き、「ClickOnce Publication Tools」および「Windows 10 SDK」も選択します。

1
Juanjo

コントロールパネルの[プログラムと機能]からVisual Studioを変更しました。 SDKは最初は明らかではなかったので、SDK Update 3を含むloとbeholdのCommon Toolsをインストールしました。

0
Maryjane Eldred