그 파일이 있습니다. ("... \ Program Files \ Microsoft SDKs ..."에서). 그리고 나는 (제어판의) 설치된 프로그램에 가서 "재설치"했다.왜 명령 프롬프트의 signtool은 "Windows에서 'signtool'을 (를) 찾을 수 없습니다. 정확한 이름을 입력했는지 확인하십시오 ..."
그러면 명령 프롬프트에서이를 인식하지 못하는 이유는 무엇입니까?
그 파일이 있습니다. ("... \ Program Files \ Microsoft SDKs ..."에서). 그리고 나는 (제어판의) 설치된 프로그램에 가서 "재설치"했다.왜 명령 프롬프트의 signtool은 "Windows에서 'signtool'을 (를) 찾을 수 없습니다. 정확한 이름을 입력했는지 확인하십시오 ..."
그러면 명령 프롬프트에서이를 인식하지 못하는 이유는 무엇입니까?
폴더가 시스템에 없기 때문에 PATH
입니다. 명령 프롬프트에서 PATH
을 입력하고 Enter 키를 눌러 현재 PATH에 포함 된 내용을 확인하십시오.
명령 프롬프트에서 기존 PATH
에 폴더를 추가하여 폴더를 추가 할 수 있습니다 (물론 폴더를 시스템에 SDK 버전과 위치에 대한 적절한 위치) : 명령 프롬프트를 닫을 때까지
set PATH="C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin";%PATH%
SignTool에서이 (임의의 폴더에서 지금 작동합니다).
; 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에서 실행하기 전에 배치 파일을 실행할 수 있습니다 :
당신은 또한 당신이 자주 필요한 경우, 입력을 저장하는 제대로 PATH
을 설정하는 배치 파일을 만들 수 있습니다
SDKEnv
Signtool <parameters>
Windows 8.1 SDK의 경우 다음이 경로에 추가되었는지 확인하십시오. C : \ Program Files (x86) \ Windows 키트 \ 8.1 \ bin \ x64; –
@David, 8.1 SDK 팁 주셔서 감사합니다! 이사 한 후에 찾을 수 없었습니다. – techdude
windows 7 및 vs2013 C : \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.1A \ Bin \ signtool.exe – giammin