utilitário de captura de registro Visual Studio encontrou um problema
-
19-09-2019 - |
Pergunta
Eu recentemente reinstalado minha máquina de desenvolvimento e passou de 32 bits do Windows Vista para 64 bits do Windows 7. Estou executando o VS2008.
Alguns dos meus aplicativos .NET ainda usam J #, que agora causa problemas. O programa ainda funciona, mas quando eu quero implantá-lo (estou usando um projeto de instalação para criar um .msi), eu recebo este erro:
"utilitário de captura de registro Visual Studio encontrou um problema"
Como posso corrigir isso? Este erro não ocorre com outros programas (aqueles escritos exclusivamente em C #).
Solução
Sim, este é um bug conhecido com Win7 e VS2008, na criação de um instalador que expõe objetos COM.
Graças @RogerFraser para a ponta como eu estava tendo o mesmo problema
Para resolver.
- Localize regcap.exe aqui: C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ Tools \ Deployment
- Clique com o botão direito e selecione Propriedades.
- Selecione a guia de compatibilidade
- Marque a caixa de Executar este programa em modo de compatibilidade.
- Select Windows Vista SP2 no sistema operacional suspensa.
- Clique em Ok e recompilar.
HTH.
Outras dicas
Isto não funcionou para mim até que me deparei este post onde o cartaz olhou para as informações de depuração e encontrou um erro de buffer overflow com longos caminhos. Eu coloquei a solução para C: \ temp e eu era capaz de compilá-lo depois de seguir os passos postados por Noam e Kris. Este foi em um projeto atualizado de VS2005 para VS2010 no Windows 7 x64.
Infelizmente não funcionou para mim, ainda obter o mesmo erro. utilização Windows 7 Enterprise Edition, 64 Bit.
É os detalhes do erro (somente alemão, sorry):
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