Visual Studio 레지스트리 캡처 유틸리티에 문제가 발생했습니다.
-
19-09-2019 - |
문제
최근에 개발 컴퓨터를 다시 설치하고 32비트 Windows Vista에서 64비트 Windows 7로 전환했습니다.VS2008을 실행 중입니다.
내 .NET 응용 프로그램 중 일부는 여전히 J#을 사용하므로 문제가 발생합니다.프로그램은 계속 실행되지만 이를 배포하려고 하면(.msi를 생성하기 위해 설치 프로젝트를 사용하고 있음) 다음 오류가 발생합니다.
"Visual Studio 레지스트리 캡처 유틸리티에 문제가 발생했습니다."
이 문제를 어떻게 해결할 수 있나요?이 오류는 다른 프로그램(순수하게 C#으로 작성된 프로그램)에서는 발생하지 않습니다.
해결책
예, 이는 COM 개체를 노출하는 설치 프로그램을 생성할 때 Win7 및 VS2008에서 알려진 버그입니다.
같은 문제가 있어서 팁을 주신 @RogerFraser에게 감사드립니다.
해결하다.
- 여기에서 regcap.exe를 찾으세요. C:\Program Files\Microsoft Visual Studio 9.0\Common7 ools\Deployment
- 마우스 오른쪽 버튼을 클릭하고 속성을 선택하세요.
- 호환성 탭을 선택하세요.
- 이 프로그램을 호환 모드로 실행하려면 확인란을 선택하세요.
- OS 드롭다운에서 Windows Vista SP2를 선택합니다.
- 확인을 클릭하고 다시 컴파일하세요.
HTH.
다른 팁
내가 만날 때까지 이것은 나에게 효과가 없었습니다. 이 블로그 게시물 포스터는 디버그 정보를 보고 긴 경로에서 버퍼 오버플로 오류를 발견했습니다.솔루션을 C: emp에 넣었고 Noam과 Kris가 게시한 단계를 따른 후 컴파일할 수 있었습니다.이것은 Windows 7 x64에서 VS2005에서 VS2010으로 업그레이드된 프로젝트에 있었습니다.
불행히도 그것은 나에게 효과가 없었으며 여전히 같은 오류가 발생했습니다.사용 Windows 7 Enterprise Edition, 64비트.
오류 세부정보는 다음과 같습니다(독일어로만 해당, 죄송합니다).
Problemereignisname: BEX
Anwendungsname: REGCAP.EXE
Anwendungsversion: 9.0.21022.8
Anwendungszeitstempel: 47316c84
Fehlermodulname: MSVCR90.dll
Fehlermodulversion: 9.0.30729.4926
Fehlermodulzeitstempel: 4a1743c1
Ausnahmeoffset: 0003689c
Ausnahmecode: c0000417
Ausnahmedaten: 00000000
Betriebsystemversion: 6.1.7600.2.0.0.256.4
Gebietsschema-ID: 3079
Zusatzinformation 1: 0a73
Zusatzinformation 2: 0a7372810d093ef4e8ab14e85634e08a
Zusatzinformation 3: 6150
Zusatzinformation 4: 6150f9546d0a47d70659c34cf83b2016