모든 MSI 설정 프로젝트에서 "복귀 할 수없는 빌드 오류"
-
19-08-2019 - |
문제
얼마 전 Visual Studio 배포 프로젝트를 구축 할 때이 오류가 발생했습니다.
"복귀 할 수없는 빌드 오류"
내 대 설치가 손상되었거나 중요한 파일을 삭제했다고 생각했지만 ...
해결책
... 내가해야 할 일은뿐이었습니다.
폐쇄 비주얼 스튜디오.
시작, 운영 또는 Win+R, 유형 CMD, 확인.
regsvr32 "C:\Program Files\Common Files\Microsoft Shared\MSI Tools\mergemod.dll"
regsvr32 ole32.dll
경고 : 당신 해야 하다 명령 프롬프트를 실행하십시오 관리 모드!
닫다 명령 프롬프트.
열어 비주얼 스튜디오와 시도 재건 배포 프로젝트! 그것은 나를 위해 일했다!
다른 팁
우리는이 문제가 있었고 위의 솔루션은 효과가 없었습니다. 며칠간의 헤드 스크래치 후, 우리를위한 솔루션은 로컬 사용자 임시 폴더에서 모든 vsi*.tmp 파일을 삭제하는 것임을 발견했습니다.
C : 문서 및 설정 username 로컬 설정 temp
우리의 경우 이것은 Hudson 빌드 머신에서 잘못되었습니다 - Visual Studio는 임시 파일을 만들고 제대로 정리하지 않는 것 같습니다. 65536 개의 임시 파일 (vsi0000.tmp to vsiffff.tmp)을 생성하면 더 이상 생성 할 수 없으며 MSI 프로젝트가 구축되지 않습니다.
솔루션에 대한이 블로그 게시물에 대한 Kudos :
http://blog.richardadleta.com/2009/08/using-visual-studio-command-line.html
Visual Studio 2010 Ultimate에서 같은 문제를 겪었습니다. 등록 요령 :
regsvr32 "C:\Program Files\Common Files\Microsoft Shared\MSI Tools\mergemod.dll"
regsvr32 ole32.dll
도움이되었다!
다시 설치 (수리) Visual Studio가 문제를 해결했습니다.