[visual-studio] 서명하는 동안 오류가 발생했습니다 : SignTool.exe를 찾을 수 없습니다.

내가 만들고 있던 프로젝트를 업데이트하려고하는 동안 처음으로 오류가 발생했습니다.

‘서명하는 동안 오류가 발생했습니다 : SignTool.exe를 찾을 수 없습니다.’

나는 이것을 전에 본 적이 없기 때문에 SignTool.exe가 ClickOnce 배포에 대한 내 프로젝트에 서명하는 것을 찾았습니다.

Windows SDK의 일부라는 것도 읽었습니다.하지만 SignTool.exe가있는 위치를 찾으려고했을 때 바로 거기에서 보았습니다!

  C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin

저는 문제가 없었고 항상 내 프로젝트를 게시했습니다. 저는 버전 68을 사용하고 있습니다.하지만 이번이 처음입니다.이 작업을 수행하는 옵션을 건드리지 않았습니다.

도움이 필요하세요?



답변

이제 ClickOnce 애플리케이션을 게시 해보십시오. 여전히 동일한 문제가 발견되면 시스템에 Microsoft .NET Framework 4.5 Developer Preview를 설치했는지 확인하십시오. Microsoft .NET Framework 4.5 개발자 미리보기는 .NET Framework의 시험판 버전이며 프로덕션 시나리오에서 사용해서는 안됩니다. .NET Framework 4에 대한 현재 위치 업데이트입니다. ARP에서이 시험판 제품을 제거해야합니다.

https://blogs.msdn.microsoft.com/vsnetsetup/2013/11/18/an-error-occurred-while-signing-signtool-exe-not-found/

마지막으로 개발자 미리보기 대신 고객 미리보기를 설치하는 것이 좋습니다.


답변

ClickOnce 게시 도구는 일반 설치 옵션의 일부로 설치되지 않습니다. 따라서 고급 모드로 설치해야합니다.
ClickOnce 설치

이 대화 상자는 Windows 7에서 제어판> 프로그램 제거 로 이동하여 Microsoft Visual Studio Professional 2015를 마우스 오른쪽 단추로 클릭 하고을 선택하여 찾을 수 Change있습니다. Visual Studio 대화 상자가 열립니다. Modify하단의 버튼 세트에서 선택 하면 위의 대화 상자가 나타납니다.


답변

한 번 클릭 응용 프로그램-> 속성-> 서명-> ClickOnce 매니페스트 서명을 선택 취소하십시오.

문제가 해결됩니다.

참고 :이 솔루션은 프로젝트에서 보안을 제거합니다. 그렇게하기 전에 더 많은 지식을 가진 동료로부터 도움을 구하십시오.


답변

SignTool이 마지막 SDK의 다른 위치로 이동되었습니다. C:\Program Files (x86)\Windows Kits\8.1\bin\x86

Visual Studio 2015 설치 중에 ClickOnce 게시 도구를 설치해야합니다.

프로그램 및 기능 섹션에서 설치를 다시 실행할 수 있습니다. 목록에서 Visual Studio를 찾아 변경을 클릭합니다.


답변

VS의 설치 응용 프로그램을 클릭하여이 문제를 해결할 수 있습니다. 그런 다음 수정> ClickOnce 앱 표시를 클릭 한 다음 VS를 업그레이드합니다. 또한 @Alex Erygin이 옳다고 생각합니다. ClickOnce 애플리케이션-> 속성-> 서명-> ClickOnce 매니페스트 서명을 선택 취소 하는 것은 잘못된 솔루션 입니다. 이것은 해결책이 아닙니다. 그것은 단지 문제를 둘러싼 것입니다.


답변

이것은 간단한 수정입니다. 이 오류가 발생한 프로젝트를 엽니 다. 상단의 “프로젝트”를 클릭합니다. 그런 다음 “속성”(열린 프로젝트의 이름이 됨)을 클릭 한 다음 “보안”을 클릭 한 다음 “ClickOnce 보안 설정 사용”을 선택 취소합니다.

그것은 모든 것을 고쳐야합니다.


답변

상단의 “프로젝트”를 클릭합니다. 그런 다음 “속성”-> 서명-> 선택 취소 [ClickOnce 매니페스트 서명]이 작동합니다.