문제

설치 프로그램이 WinSxs에 설치하는 Win32 어셈블리가 있습니다. 모든 것은 내 프로젝트를 VS2013로 업그레이드했을 때 최근까지 작동했습니다. 업그레이드 이후 설치 프로그램이 오류를 던지고 설치를 롤백하고 있음을 알았습니다. 검증시, 나는 문제가 실제로 Win32 조립을 Winsxs에 설치하는 것으로 깨달았다. 추가 탐색시 어셈블리가 릴리스 구성에 빌드되었지만 디버그 구성이 아님을 해결할 때만 문제가 발생했습니다. 두 가지 구성에서 링커 및 매니페스트 도구 속성을 확인했으며 차이가 없습니다. 그러한 문제를 일으킬 수있는 것이 무엇인지 궁금합니다.

설치 프로그램 로그가 다음과 같습니다.

오류 1935. 어셈블리 구성 요소 설치 중 오류가 발생했습니다 {65E42E52-10F8-482D-B246-0599A4B162B5}. HRESULT : 0x800736FD. 어셈블리 인터페이스 : iAssemblyCacheItem, 함수 : 커밋, 어셈블리 이름 : MyAssembly, ProcessOrarchitecture="x86", publickeytoken="75c921dc6145ab19", type="win32", 버전="3.0.0.0" === 로깅이 중지됨 : 7/31/2014 11:28:05===

도움이 되었습니까?

해결책

잘 설치에 문제가 발생할 수있었습니다.VS2013과 함께 제공되는 makecat.exe의 문제가있는 것으로 보입니다.일단 VS2010 디렉토리에서 동일한 실행 파일을 사용하여 모든 것이 잘 작동하도록 돌아 왔습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top