"파일에...... 변경 되었거나 손상 되었을 수 있습니다" Visual Studio 2010 및.NET Framework 4.5 사용자 지정 필수 구성 요소를 사용 하 여 ClickOnce 응용 프로그램을 게시 하는 동안 오류가 발생 했습니다.

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:3072421
현상
.NET Framework 4.5, 4.5.1.NET Framework,.NET Framework 4.5.2 또는 최신 버전이 설치 되어 있는 컴퓨터에 Microsoft Visual Studio 2010을 사용 하 여 ClickOnce 응용 프로그램을 게시할 경우 서명 되지 않은 재배포 가능 필수 구성 요소 패키지가 제대로 패키징되 지 않습니다. 따라서 사용자 Setup.exe를 실행할 때 다음 오류 메시지가 나타납니다.

<Application_Name>에 대 한 시스템 구성 요소를 설치 하는 동안 오류가 발생 했습니다. 모든 시스템 구성 요소가 설치 되어 설치를 계속할 수 없습니다.</Application_Name>

설치 하는 파일 <path to="" a="" temporary="" location="" of="" the="" msi="" file="">하나 변경 되었으므로 처음 게시 된 또는 손상 되었을 수 있습니다.</path>

참고 설치 로그 파일에 있는 <path to="" the="" install.log="" file="" in="" the="" temporary="" directory="" under="" the="" user's="" profile="">에 대 한 자세한 내용은 합니다.</path>
또한 필수 서명 되지 않은 파일에 대해 해시 확인에 실패 했음을 나타내는 Install.log 파일에 다음 항목이 기록 됩니다.

Verifying file integrity of <path to a temporary location of the MSI file> Verifying file hashError: Setup has detected that the file <path to a temporary location of the MSI file> has either changed since it was initially published or may be corrupt.
원인
빌드 필수 파일을 패키지 하는 경우 SHA2 해싱 알고리즘을 사용 하 여 필수 file'sdigest generatesthe 처리 되므로이 문제가 발생 합니다. 그러나 Setup.exe 파일 SHA1 알고리즘을 사용 하 여 다이제스트를 읽을 시도 합니다. 따라서 예상된 다이제스트와 실제 다이제스트 간에 불일치가 발생 하 고 Setup.exe.msi 파일이 없거나 손상 된 것을 확인.
해결 방법
이 문제를 해결 하려면 문제가 있는 다이제스트 생성 되지 않도록 사용자 지정 사전 (.msi) 파일이 서명 되어 있어야 합니다.

또한 Microsoft Visual Studio 2012 또는 이후 버전을 사용 합니다. 이러한 프로그램 버전이이 문제가 발생 하지 않습니다.
추가 정보
Visual Studio 2010 Microsoft.Build.Tasks.v4.0.dll 어셈블리에서.NET Framework 사용 하 여 분산 된 MSBUILD 작업을 실행 합니다. 개발 컴퓨터에.NET Framework 4.5 또는 이후 버전이 설치 된 경우 해당 파일이 서명 되지 않은 경우이 빌드 작업 필수 파일의 프로그램 SHA2 해시를 생성 합니다. 사용자의 컴퓨터에 설치 하는 동안 부트스트래퍼 엔진 (Setup.exe) Visual Studio 2010에서 생성 된 해시를 확인할 수 없습니다.

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 3072421 - 마지막 검토: 06/19/2015 21:33:00 - 수정: 1.0

Microsoft Visual Studio 2010 Service Pack 1, Microsoft .NET Framework 4.5.2, Microsoft .NET Framework 4.5.1, Microsoft .NET Framework 4.5

  • kbprb kbexpertiseadvanced kbsurveynew kbmt KB3072421 KbMtko
피드백