安装Visual Studio 2017后,无法在Visual Studio 2008中调试智能设备项目

After installing Visual Studio 2017, I'm unable to debug smart device project in Visual Studio 2008

我最近安装了 Visual Studio 2017,就在它发布后不久(2017 年 3 月)。

当我在 VS 2008 中调试我的智能设备项目时,我收到一个错误消息对话框,上面写着 "The operation could not be completed"。 ,.

这是我观察到的列表:

我尝试过的:

在尝试使用Visual Studio自我调试后,我收到以下错误信息

"A Visual Studio DLL, coloader8O.dll, is not correctly installed. Please
repairyour Visual Studio installation via ‘Add or Remove Programs’ in
Control Panel.
If the problem persists, you can manually register coloader8O.dll from
the command prompt with ‘regsvr32
“%CommonProgramFiles%\Microsoft
Shared\VS7Debug\coloader8O.dll”.

我能够按照我在 developercommunity.visualstudio.com 上找到的一些说明解决问题,这些说明涉及将 HKEY_CLASSES_ROOT\TypeLib{6A1A7D39-8449-4287-8EF0-CE256582C940}.0[=11=]\win32 处的注册表值更改为 C:\Program Files (x86)\Common Files\Microsoft Shared\VS7Debug\coloader80.tlb

来自Developer Community: 原因是该组件的类型库注册错误。

要解决此问题,您可以:

使用管理员权限打开命令提示符并执行以下命令:

reg add HKEY_CLASSES_ROOT\TypeLib{6A1A7D39-8449-4287-8EF0-CE256582C940}.0[=10=]\win32 /t REG_SZ /d "C:\Program Files (x86)\Common Files\Microsoft Shared\VS7Debug\coloader80.tlb"

或者您可以执行:

regsvr32 "C:\Program Files (x86)\Common Files\Microsoft Shared\VS7Debug\coloader80.dll"

正确的注册将包含在Visual Studio的未来版本中。