2017-09-19 21 views
0

내 생각은 .msi 파일을 얻기 위해 MSBUILD를 사용하여 TFS에서 내 프로젝트를 빌드하는 것입니다. 그 후 .pfx 파일로 .msi 파일에 서명해야합니다. 그런 다음 Authenticode Sign으로 작업을 추가하려고합니다. https://marketplace.visualstudio.com/items?itemName=jabbera.authenticode-sign에서 오류가 발생합니다 : node:4568) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: Not found signtool.exe: d:\a\_tasks\authenticode-sign_752fe535-ed47-4c2c-afcf-0778adb0bb12\0.0.2\x64\signtool.exe, 내 .pfx 파일이 프로젝트 디렉토리에 있습니다. 이 도구의 구성은 다음과 같습니다. enter image description hereTFS Authenticode Sign Error : 찾을 수 없음 signtool.exe

어쩌면 어떻게 해결할 수 있을까요? 제발 제안!

답변

0

오류 메시지 "Not found signtool.exe"에 따르면.

Visual Studio 설치에서 ClickOnce Publishing Tools 구성 요소가 누락되면 오류가 발생합니다. 따라서 빌드 에이전트 컴퓨터에서 VS에 대해 ClickOnce publishing Tools 기능이 설치되어 있는지 확인해야합니다. 이 문제를 해결하려면 아래 단계 다음

시도 :

  1. 이동은 "프로그램 추가/제거"하는
  2. "비주얼 스튜디오"를 찾습니다.
  3. "다음"을 클릭하고 다음 "업데이트"가 여전히 작동하지 않으면, 단지 또한 기능 "Tools and Windows SDK"를 설치하려고

"출판 도구 일단 클릭" "변경"

  • 선택을 클릭, 그런 다음 다시 시도하십시오. 내가 그것을 구성하는 경우

    enter image description here

  • +0

    안녕, 덕분에 응답을, TFS 서버에 다음 나는이 작품을 것입니다 내 프로젝트를 빌드? 이봐 요, 서명 인증서가 있고 .msi 파일에 서명해야합니다. 아니면 프로젝트에 로그인하고 이미 서명 한 파일을 서명해야합니다. – Andrej

    +0

    @Andrej 그저 문제를 기반으로 문제를 해결하는 것입니다. 일반적으로 작동해야합니다. 에이전트 컴퓨터의 개인 저장소에 인증서를 가져와야합니다. 사용하신 확장 프로그램에 대해 위의 제안 사항을 시도해 볼 수 있습니다. 새로운 문제는 여기에서 추적을 위해 새 스레드를 열 수 있습니다. 이. 참조 용 비슷한 스레드 : https://stackoverflow.com/questions/46200289/getting-an-error-occurred-while-signing-failed-to-sign-file-exe-signtool-error –

    +0

    보세요,하지만 당신 것입니다. 의견 프로젝트에 인증서를 추가하면 빌드 될 때 .msi 파일에 첨부되거나 프로젝트에만 연결될 때 어떻게 생각합니까? 내 질문 - 그것은 간단합니다. 내가. msi 파일의 설치에 첨부하거나 단순히 프로젝트에 첨부해야하고, TFS에서 자체적으로 빌드 할 때 필요한 것은 무엇입니까? 내 작품은 Visual Studio에 맞춰져 있지만, TFS에서 필요합니다. – Andrej