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