在Visual Studio引用对话框中找不到Civil 3D 2011 64位的COM组件的解决办法

简介:


如果您使用的是64位操作系统,安装了Civil 3D 64bit做开发时,可能会发现在Visual Studio的添加引用对话框中找不到Civil 3D的COM组件了。在64位操作系统下需要重新注册一下。在32位操作系统下没有这个问题。

我们知道Civil 3D开发中提供的基于COM的API,在我们基于COM API开发Civil 3D应用程序时可能会使用到下面几个引用:

Autodesk Civil Engineering 8.0 Land Object Library

Autodesk Civil Engineering 8.0 UI Land Object Library

Autodesk Civil Engineering 8.0 Corridor Object Library

Autodesk Civil Engineering 8.0 UI Corridor Object Library

Autodesk Civil Engineering 8.0 PipeObject Library

Autodesk Civil Engineering 8.0 UI Pipe Object Library

Autodesk Civil Engineering 8.0 Survey Object Library

Autodesk Civil Engineering 8.0 UI Survey Object Library

正常情况下,你可以在Visual Studio 2008的添加引用对话框中的COM选项卡中找到他们。但如果您使用的是64位操作系统,可能在COM选项卡中找不到这些库。他们对应的库文件保存在C:\Program Files\Common Files\Autodesk Shared\Civil Engineering 80

image

 

解决办法就是需要注册一下,你可以运行这个注册表文件(8.0_civil_engineering_x64_registration.reg),文件内容如下,你可以拷贝然后粘贴到记事本中,保存为*.reg文件,双击导入注册表:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\TypeLib]

[HKEY_CLASSES_ROOT\TypeLib\{E932008F-0050-4186-8DF9-3D5372B7DC57}]

[HKEY_CLASSES_ROOT\TypeLib\{E932008F-0050-4186-8DF9-3D5372B7DC57}\8.0]

[HKEY_CLASSES_ROOT\TypeLib\{E932008F-0050-4186-8DF9-3D5372B7DC57}\8.0\0]

[HKEY_CLASSES_ROOT\TypeLib\{E932008F-0050-4186-8DF9-3D5372B7DC57}\8.0\0\win32]
@="C:\\Program Files\\Common Files\\Autodesk Shared\\Civil Engineering 80\\AeccXLand.tlb"

[HKEY_CLASSES_ROOT\TypeLib\{E9360002-0050-4186-8DF9-3D5372B7DC57}]

[HKEY_CLASSES_ROOT\TypeLib\{E9360002-0050-4186-8DF9-3D5372B7DC57}\8.0]

[HKEY_CLASSES_ROOT\TypeLib\{E9360002-0050-4186-8DF9-3D5372B7DC57}\8.0\0]

[HKEY_CLASSES_ROOT\TypeLib\{E9360002-0050-4186-8DF9-3D5372B7DC57}\8.0\0\win32]
@="C:\\Program Files\\Common Files\\Autodesk Shared\\Civil Engineering 80\\AeccXPipe.tlb"

[HKEY_CLASSES_ROOT\TypeLib\{E9380001-0050-4186-8DF9-3D5372B7DC57}]

[HKEY_CLASSES_ROOT\TypeLib\{E9380001-0050-4186-8DF9-3D5372B7DC57}\8.0]

[HKEY_CLASSES_ROOT\TypeLib\{E9380001-0050-4186-8DF9-3D5372B7DC57}\8.0\0]

[HKEY_CLASSES_ROOT\TypeLib\{E9380001-0050-4186-8DF9-3D5372B7DC57}\8.0\0\win32]
@="C:\\Program Files\\Common Files\\Autodesk Shared\\Civil Engineering 80\\AeccXSurvey.tlb"

[HKEY_CLASSES_ROOT\TypeLib\{E9350001-0050-4186-8DF9-3D5372B7DC57}]

[HKEY_CLASSES_ROOT\TypeLib\{E9350001-0050-4186-8DF9-3D5372B7DC57}\8.0]

[HKEY_CLASSES_ROOT\TypeLib\{E9350001-0050-4186-8DF9-3D5372B7DC57}\8.0\0]

[HKEY_CLASSES_ROOT\TypeLib\{E9350001-0050-4186-8DF9-3D5372B7DC57}\8.0\0\win32]
@="C:\\Program Files\\Common Files\\Autodesk Shared\\Civil Engineering 80\\AeccXUiRoadway.tlb"

[HKEY_CLASSES_ROOT\TypeLib\{E9370001-0050-4186-8DF9-3D5372B7DC57}]

[HKEY_CLASSES_ROOT\TypeLib\{E9370001-0050-4186-8DF9-3D5372B7DC57}\8.0]

[HKEY_CLASSES_ROOT\TypeLib\{E9370001-0050-4186-8DF9-3D5372B7DC57}\8.0\0]

[HKEY_CLASSES_ROOT\TypeLib\{E9370001-0050-4186-8DF9-3D5372B7DC57}\8.0\0\win32]
@="C:\\Program Files\\Common Files\\Autodesk Shared\\Civil Engineering 80\\AeccXUiPipe.tlb"

[HKEY_CLASSES_ROOT\TypeLib\{E9390001-0050-4186-8DF9-3D5372B7DC57}]

[HKEY_CLASSES_ROOT\TypeLib\{E9390001-0050-4186-8DF9-3D5372B7DC57}\8.0]

[HKEY_CLASSES_ROOT\TypeLib\{E9390001-0050-4186-8DF9-3D5372B7DC57}\8.0\0]

[HKEY_CLASSES_ROOT\TypeLib\{E9390001-0050-4186-8DF9-3D5372B7DC57}\8.0\0\win32]
@="C:\\Program Files\\Common Files\\Autodesk Shared\\Civil Engineering 80\\AeccXUiSurvey.tlb"

[HKEY_CLASSES_ROOT\TypeLib\{E9330001-0050-4186-8DF9-3D5372B7DC57}]

[HKEY_CLASSES_ROOT\TypeLib\{E9330001-0050-4186-8DF9-3D5372B7DC57}\8.0]

[HKEY_CLASSES_ROOT\TypeLib\{E9330001-0050-4186-8DF9-3D5372B7DC57}\8.0\0]

[HKEY_CLASSES_ROOT\TypeLib\{E9330001-0050-4186-8DF9-3D5372B7DC57}\8.0\0\win32]
@="C:\\Program Files\\Common Files\\Autodesk Shared\\Civil Engineering 80\\AeccXUiLand.tlb"

[HKEY_CLASSES_ROOT\TypeLib\{E934002E-0050-4186-8DF9-3D5372B7DC57}]

[HKEY_CLASSES_ROOT\TypeLib\{E934002E-0050-4186-8DF9-3D5372B7DC57}\8.0]

[HKEY_CLASSES_ROOT\TypeLib\{E934002E-0050-4186-8DF9-3D5372B7DC57}\8.0\0]

[HKEY_CLASSES_ROOT\TypeLib\{E934002E-0050-4186-8DF9-3D5372B7DC57}\8.0\0\win32]
@="C:\\Program Files\\Common Files\\Autodesk Shared\\Civil Engineering 80\\AeccXRoadway.tlb"

注册成功后你应该能在添加引用的COM选项卡中找到上述的几个库:

image

 

8.0_civil_engineering_x64_registration.reg.zip

 

Cheers!

作者: 峻祁连
邮箱:junqilian@163.com 
出处: http://junqilian.cnblogs.com 
转载请保留此信息。



本文转自峻祁连. Moving to Cloud/Mobile博客园博客,原文链接:http://www.cnblogs.com/junqilian/archive/2010/06/01/1748963.html ,如需转载请自行联系原作者
相关文章
|
5月前
Visual Studio Code开发常用的工具栏选项,查看源码技巧以及【vscode常用的快捷键】
Visual Studio Code开发常用的工具栏选项,查看源码技巧以及【vscode常用的快捷键】
245 0
|
6月前
|
API
使用 Visual Studio 开发 CS 的 BOF
使用 Visual Studio 开发 CS 的 BOF
|
6月前
|
开发框架 .NET 数据库
asp.net企业费用报销管理信息系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio
asp.net 企业费用报销管理信息系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使 用c#语言开发 应用技术:asp.net c#+sqlserver 开发工具:vs2010 +sqlserver
49 0
|
6月前
|
Java Android开发 C++
[笔记]Visual Studio 2015 开发安卓so库JNI层——回调调用
[笔记]Visual Studio 2015 开发安卓so库JNI层——回调调用
|
6月前
|
存储 缓存 JSON
用 Visual Studio Code 开发 Angular 应用自动生成的 .angular 文件夹
用 Visual Studio Code 开发 Angular 应用自动生成的 .angular 文件夹
32 0
|
7月前
|
前端开发 JavaScript PHP
Visual Studio Code的使用心得与常用免费插件使用技巧大全总结 老板夸奖我是开发小能手!
这就是我一直在使用的免费代码编辑神器, 它的优点太多了, 有: 智能感知、代码调试、内置 Git 命令、可扩展和可定制都相当牛,最关键的是免费开源!!
204 3
Visual Studio Code的使用心得与常用免费插件使用技巧大全总结 老板夸奖我是开发小能手!
|
7月前
|
数据可视化 C# 开发者
开发小技巧 - 合理使用Visual Studio 2022内置任务列表(TODO)
开发小技巧 - 合理使用Visual Studio 2022内置任务列表(TODO)
|
8月前
|
C语言 C++ Python
【ROS 开发神器 Visual Studio Code 的安装和设置】
【ROS 开发神器 Visual Studio Code 的安装和设置】
327 0
【ROS 开发神器 Visual Studio Code 的安装和设置】
|
11月前
|
IDE 编译器 开发工具
教你如何使用 Visual Studio IDE 正确的进行 C++ 桌面开发
教你如何使用 Visual Studio IDE 正确的进行 C++ 桌面开发