Visual Studio注册表捕获实用程序遇到了问题

Dan*_*elR 2 j# visual-studio-2008

我最近重新安装了我的开发机器,从32位Windows Vista升级到64位Windows 7.我正在运行VS2008.

我的一些.NET应用程序仍然使用J#,现在会导致问题.程序仍在运行,但是当我想部署它时(我正在使用安装项目来创建.msi),我收到此错误:

"Visual Studio注册表捕获实用程序遇到了问题"

我怎样才能解决这个问题?其他程序(纯粹用C#编写的程序)不会发生此错误.

Noa*_*oam 8

是的,这是Win7和VS2008的一个已知错误,在创建暴露COM对象的安装程序时.

这是解决方法

感谢@RogerFraser提示,因为我遇到了同样的问题

要解决.

  1. 在此处找到regcap.exe:C:\ Program Files\Microsoft Visual Studio 9.0\Common7\Tools\Deployment
  2. 右键单击并选择属性.
  3. 选择兼容性选项卡
  4. 复选框以兼容模式运行此程序.
  5. 在OS下拉列表中选择Windows Vista SP2.
  6. 单击"确定"并重新编译.

HTH.