明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2093|回复: 5

[求助]写的dll中的命令注册不上

[复制链接]
发表于 2009-11-22 08:36:00 | 显示全部楼层 |阅读模式

我用.net写了一个dll,用commandmetod注册了一个test命令,将dll放在c:\test\目录下;

将c:\test\目录加在cad2008的“支持文件搜索路径”下,这样test命令就无效,怎么回事?

不加这个目录就可以呀?

发表于 2009-11-22 17:16:00 | 显示全部楼层

你加载的方式是怎样的?

netload还是注册表

 楼主| 发表于 2009-11-22 18:59:00 | 显示全部楼层

注册表,用netload也不行,狐哥可以试试,真是怪了

发表于 2009-11-22 19:23:00 | 显示全部楼层

用下面的方式优化过么?2008以上版本有这个问题的

[assembly: CommandClass(typeof(TlsTest.CTest1))]


namespace TlsTest
{
    class CTest1
    {

发表于 2009-11-22 23:11:00 | 显示全部楼层

楼主所说的问题我没碰到过,

不过我碰到过命令有时候不认得的情况(代码应该没有任何问题,命令之前之后也都是正常的)

发现某个命令代码前的命令可以认得,那个命令后定义的命令就不认得了(一个文件一个类内)

版主有无CommandMetod属性定义命令是怎样被载入的资料?

 楼主| 发表于 2009-11-23 13:35:00 | 显示全部楼层

[assembly: CommandClass(typeof())]

我把上面的加上也不管用呀,关键是我只要不设在cad2008的“搜索目录”下就一切正常,这样说肯定是哪个配置问题吧

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 20:34 , Processed in 0.196327 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表