5

私はそのファイルを持っています。("...\Program Files\Microsoft SDKs..." 内)。そして、(コントロールパネルの)インストールされたプログラムに行き、それを「再インストール」しました。

では、なぜコマンド プロンプトがそれを認識しないのでしょうか。

4

1 に答える 1

11

フォルダがシステムにないためです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>
于 2012-05-06T21:50:51.667 に答える