分类: 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++开发插件的说明一样。参见下图。