jibo1024
路人甲
路人甲
  • 注册日期2003-09-17
  • 发帖数21
  • QQ
  • 铜币154枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1767回复:3

C#做得Dll如何引用到arcmap中,为什么总是出错!

楼主#
更多 发布于:2004-09-20 20:29
<P>在C#制作得自定义command怎么也加不到arcmap中,也加不到engine中啊!编译了DeveloperKit下得例子也不可以!</P>
<P>我是在C#中继承得basetool做得,编译后用regasm注册得!</P>
喜欢0 评分0
destnity
路人甲
路人甲
  • 注册日期2004-03-25
  • 发帖数341
  • QQ
  • 铜币272枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-09-23 13:02
在本机编译的不一定不要注册,看你在工程属性中如何设置的,如果设置注册为cominp..的,就在编译时自动注册了.如果没有,就要手工注册,能过addin 生成的reg.bat 只有 regasm.exe xxx.dll ,一般都不会注册成功
签 名: 不能超过 250 个字符 文字将出现在您发表的文章的结尾处。
举报 回复(0) 喜欢(0)     评分
jibo1024
路人甲
路人甲
  • 注册日期2003-09-17
  • 发帖数21
  • QQ
  • 铜币154枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-09-22 16:17
<P>如果在本机上编译得不用注册,如果是不是就要用regasm注册就可以了,是吗?</P>
举报 回复(0) 喜欢(0)     评分
destnity
路人甲
路人甲
  • 注册日期2004-03-25
  • 发帖数341
  • QQ
  • 铜币272枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2004-09-21 10:30
<P>regasm xxx.dll /tlb:xxx.tlb /codebase</P><P>其中 /tlb:xxx.tlb 很关键</P><P>xxx 为你的组件名称</P><P>这样一般都能解决你的问题</P>
签 名: 不能超过 250 个字符 文字将出现在您发表的文章的结尾处。
举报 回复(0) 喜欢(0)     评分
游客

返回顶部