Windows 10のVisual Studio 2015にSignTool.exeをインストールする方法プロジェクトをビルドしようとしましたが、プログラムがエラーをスローしました:
.
Windows 10 SDKをインストールする必要があります。
Visual Studio 2015のセットアップが開始されます。 [変更]を選択します。
Visual Studioコンポーネントリストで「ユニバーサルWindowsアプリ開発ツール」を見つけ、サブアイテムのリストを開き、「Windows 10 SDK(10.0.10240)」を選択します。
VS 2015 Update 1セットアップのWindows 10 SDK
Josantがすでに書いたように-インストールが完了すると、フォルダーにSignTool.exeが見つかります。
質問のコメントに従って... Windows 10では、Signtool.exeおよびその他のSDKツールは"%programfiles(x86)%\ Windows Kits \"に移動されました。
Windows 10のsigntoolへの一般的なパス。
SDK 8.0および8.1のツールも「Windows Kits」フォルダーにあります。
あなたがonlyだけで、インストールを最小限に抑えたい場合、ここに私の方法をリバースエンジニアリングする方法があります:
.iso
ファイルを https://developer.Microsoft.com/en-us/windows/downloads/windows-10-sdk からダウンロードします(現在のダウンロードリンクは http:// go。 Microsoft.com/fwlink/p/?LinkID=2022797 ).exe
ダウンロードは機能しません。実行時の依存関係。.iso
を解凍します。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アーキテクチャで必要な場合は、x64
をx86
、arm
、またはarm64
に置き換えてください)。
また、signtool.exe
および他のファイルをこのフォルダーからバージョン管理リポジトリにコミットすることもできます(例: CIシナリオ。試しましたが、うまくいくようです。
(すべてのファイルはおそらく必要ありません。これらの依存関係の原因となる可能性のある他の.exe
ツールもこのフォルダーにあるからです。ファイルのセットはさらに小さくなります。他の誰かがこの領域でさらに調査することができます。:) signtool.*
をコピーしようとしましたが、うまくいきませんでしたので、少なくとも他のファイルのいくつかが必要です。
VS Express 2015を使用している場合は、コントロールパネルに移動->プログラムと機能-> 2015を選択->変更をクリックし、VS Expressインストーラーで[変更]を選択->公開ツールを選択、そして終わり。セットアップが変更を完了すると、インストーラーを作成できるようになります。
ロケーション:
C:\Program Files (x86)\Windows Kits\10\App Certification Kit\signtool.exe
[コントロールパネル]-> [プログラムと機能]に移動し、Microsoft Visual Studio 2015を見つけて[変更]を選択します。 Visual Studio 2015のセットアップが開始されます。 [変更]を選択します。
Visual Studioコンポーネントリストで、サブアイテムのリストを開き、「ClickOnce Publication Tools」および「Windows 10 SDK」も選択します。
コントロールパネルの[プログラムと機能]からVisual Studioを変更しました。 SDKは最初は明らかではなかったので、SDK Update 3を含むloとbeholdのCommon Toolsをインストールしました。