Утилита захвата реестра Visual Studio столкнулась с проблемой

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

  •  19-09-2019
  •  | 
  •  

Вопрос

Недавно я переустановил свой компьютер разработки и перешел с 32-разрядной Windows Vista на 64-разрядную Windows 7.Я запускаю VS2008.

Некоторые из моих .NET-приложений все еще используют J #, что теперь вызывает проблемы.Программа все еще работает, но когда я хочу ее развернуть (я использую установочный проект для создания файла .msi), я получаю эту ошибку:

"Утилита захвата реестра Visual Studio столкнулась с проблемой"

Как я могу это исправить?Эта ошибка не возникает в других программах (написанных исключительно на C #).

Это было полезно?

Решение

Да, это известная ошибка Win7 и VS2008 при создании установщика, предоставляющего COM-объекты.

Вот обходной путь

Спасибо @RogerFraser за совет, у меня была такая же проблема.

Решать.

  1. Найдите regcap.exe здесь: C:\Program Files\Microsoft Visual Studio 9.0\Common7 ools\Deployment
  2. Щелкните правой кнопкой мыши и выберите свойства.
  3. Выберите вкладку «Совместимость».
  4. Установите флажок «Запускать эту программу в режиме совместимости».
  5. В раскрывающемся списке ОС выберите Windows Vista SP2.
  6. Нажмите «ОК» и перекомпилируйте.

ХТХ.

Другие советы

У меня это не работало, пока я не наткнулся этот пост в блоге где автор просмотрел отладочную информацию и обнаружил ошибку переполнения буфера с длинными путями.Я поместил решение в C: emp и смог скомпилировать его, выполнив шаги, опубликованные Ноамом и Крисом.Это было в проекте, обновленном с VS2005 до VS2010 в Windows 7 x64.

К сожалению, у меня это не сработало, я по-прежнему получаю ту же ошибку.Использование 64-разрядной версии Windows 7 Enterprise Edition.

Это подробная информация об ошибке (только на немецком языке, извините).:

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