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 #).

Foi útil?

Solução

Sim, este é um bug conhecido com Win7 e VS2008, na criação de um instalador que expõe objetos COM.

Aqui está a solução

Graças @RogerFraser para a ponta como eu estava tendo o mesmo problema

Para resolver.

  1. Localize regcap.exe aqui: C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ Tools \ Deployment
  2. Clique com o botão direito e selecione Propriedades.
  3. Selecione a guia de compatibilidade
  4. Marque a caixa de Executar este programa em modo de compatibilidade.
  5. Select Windows Vista SP2 no sistema operacional suspensa.
  6. 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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top