Chinaunix首页 | 论坛 | 博客
  • 博客访问: 80582
  • 博文数量: 27
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 300
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-21 11:32
文章分类

全部博文(27)

文章存档

2010年(3)

2009年(13)

2008年(11)

我的朋友

分类: C/C++

2009-05-25 00:26:21

 

²        打开文件“AssemblyInfo.cs”。找到内容:[assembly: ComVisible(false)]。把其中的“false”修改成“true”。然后打开项目属性。选择“生成”标签,找到“为 COM Interop 注册”,勾选上该项,然后保存改动设置。编译该项目。

 

 

 

 

²        为生成的组件导出类型库。采用Microsoft Visual Studio 的命令regasm.exe。该命令的路径是:C:\Program Files\Microsoft Visual Studio 8\vc\bin(我的电脑,您的电脑可能路径不是这样)。导出的类型库扩展名是:ClassLibrary1.tlb

 

 

 

 

 

²        最后把该C#编写的组件注册到AEMap命令类别下去。办法是,打开ArcGIS附带的一个程序,文件名称是:categories.exe。路径是:C:\Program Files\ArcGIS\Bin。把刚才生成的组件注册到AEMap命令类别下即可。参照下面图中说明的步骤。

 

 

 

 

 

 

 

 

²        以上步骤完成了插件的开发以及注册。现在可以把该插件到AEMap系统中来了。方式和上面讲述VC++开发插件的说明一样。参见下图。

 

 

 

 

 

 

 

 

 

阅读(565) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~