Утилита захвата реестра Visual Studio столкнулась с проблемой
Недавно я переустановил свою машину для разработки и перешел с 32-разрядной Windows Vista на 64-разрядную Windows 7. Я использую VS2008.
Некоторые из моих приложений.NET по-прежнему используют J#, что в настоящее время вызывает проблемы. Программа все еще работает, но когда я хочу развернуть ее (я использую проект установки для создания.msi), я получаю эту ошибку:
"Возникла проблема с утилитой захвата реестра Visual Studio"
Как я могу это исправить? Эта ошибка не возникает с другими программами (написанными исключительно на C#).
3 ответа
Да, это известная ошибка в Win7 и VS2008 при создании установщика, который предоставляет COM-объекты.
Спасибо @RogerFraser за подсказку, так как у меня была такая же проблема
Решать.
- Найдите regcap.exe здесь: C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ Tools \ Deployment
- Щелкните правой кнопкой мыши и выберите свойства.
- Выберите вкладку "Совместимость"
- Установите флажок для запуска этой программы в режиме совместимости.
- Выберите Windows Vista SP2 в раскрывающемся списке ОС.
- Нажмите Ok и перекомпилируйте.
НТН.
Это не работало для меня, пока я не наткнулся на этот пост в блоге, где автор просматривал отладочную информацию и обнаружил ошибку переполнения буфера с длинными путями. Я поместил решение в C:\temp и смог скомпилировать его после выполнения шагов, опубликованных Ноамом и Крисом. Это был проект, обновленный с VS2005 до VS2010 на Windows 7 x64.
К сожалению, это не сработало для меня, все еще получая ту же ошибку. Использование 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