Visual Studio 레지스트리 캡처 유틸리티에 문제가 발생했습니다.

StackOverflow https://stackoverflow.com/questions/1708541

  •  19-09-2019
  •  | 
  •  

문제

최근에 개발 컴퓨터를 다시 설치하고 32비트 Windows Vista에서 64비트 Windows 7로 전환했습니다.VS2008을 실행 중입니다.

내 .NET 응용 프로그램 중 일부는 여전히 J#을 사용하므로 문제가 발생합니다.프로그램은 계속 실행되지만 이를 배포하려고 하면(.msi를 생성하기 위해 설치 프로젝트를 사용하고 있음) 다음 오류가 발생합니다.

"Visual Studio 레지스트리 캡처 유틸리티에 문제가 발생했습니다."

이 문제를 어떻게 해결할 수 있나요?이 오류는 다른 프로그램(순수하게 C#으로 작성된 프로그램)에서는 발생하지 않습니다.

도움이 되었습니까?

해결책

예, 이는 COM 개체를 노출하는 설치 프로그램을 생성할 때 Win7 및 VS2008에서 알려진 버그입니다.

해결 방법은 다음과 같습니다.

같은 문제가 있어서 팁을 주신 @RogerFraser에게 감사드립니다.

해결하다.

  1. 여기에서 regcap.exe를 찾으세요. C:\Program Files\Microsoft Visual Studio 9.0\Common7 ools\Deployment
  2. 마우스 오른쪽 버튼을 클릭하고 속성을 선택하세요.
  3. 호환성 탭을 선택하세요.
  4. 이 프로그램을 호환 모드로 실행하려면 확인란을 선택하세요.
  5. OS 드롭다운에서 Windows Vista SP2를 선택합니다.
  6. 확인을 클릭하고 다시 컴파일하세요.

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
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top