私はそのファイルを持っています。("...\Program Files\Microsoft SDKs..." 内)。そして、(コントロールパネルの)インストールされたプログラムに行き、それを「再インストール」しました。
では、なぜコマンド プロンプトがそれを認識しないのでしょうか。
私はそのファイルを持っています。("...\Program Files\Microsoft SDKs..." 内)。そして、(コントロールパネルの)インストールされたプログラムに行き、それを「再インストール」しました。
では、なぜコマンド プロンプトがそれを認識しないのでしょうか。
フォルダがシステムにないためですPATH
。(コマンド プロンプトでPATH
入力して Enter キーを押すと、現在の PATH の内容が表示されます。)
コマンドプロンプトから既存のフォルダーにフォルダーを追加することで、フォルダーを追加できPATH
ます(もちろん、フォルダーをSDKバージョンの適切な場所とシステム上の場所に置き換えます)。
set PATH="C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin";%PATH%
Signtool は、(コマンド プロンプトを閉じるまで) どのフォルダーからでも動作するはずです。
PATH
頻繁に必要な場合は、入力を節約するために適切に設定するバッチ ファイルを作成することもできます。
; Save this as something like SDKEnv.bat in a folder on the current PATH
@SET FrameworkDir=C:\Windows\Microsoft.NET\Framework\v2.0.50727
@SET PATH=%FrameworkDir%;%PATH%
これで、SignTool を実行する直前にバッチ ファイルを実行できます。
SDKEnv
Signtool <parameters>