明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: zhengjian211

[运行时] [求助]如何卸载net程序,实现netload/netunload

[复制链接]
发表于 2017-10-3 11:25:54 | 显示全部楼层
这个帖子不错,就是不知道怎么收藏帖子
发表于 2017-10-4 18:41:28 | 显示全部楼层
二进制复制到内存的方法还是有问题吧,不能卸载呀,如果不关CAD,那不是之前所有生成的版本都在内存里?那不是要占很多内存
发表于 2017-10-16 17:27:29 | 显示全部楼层
回帖是一种美德!感谢楼主的无私分享 谢谢
发表于 2017-10-23 13:29:45 | 显示全部楼层
zhy307501169 发表于 2016-10-12 22:43
大神你真是太牛了,终于解决这个问题了!赞!

这种方法是可以 但是程序如果有错误 无法调试,
发表于 2018-5-4 22:25:24 | 显示全部楼层
感谢brbright”大神,我把它做成了dll方便大家使用(使用的是sharpdevelop4.4+cad2007)。
在CAD中输入“netload”打开netload.dll,然后再输入“netloadx”,
就可以打开你自己的dll(你可以修改自己的程序,再编译成dll,不用再关闭和打开CAD了,直接操作借口).

发表于 2018-5-4 22:27:48 | 显示全部楼层
怎么没加上附件呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 1 反对 0

使用道具 举报

发表于 2018-5-31 09:05:51 | 显示全部楼层
这个方法可以加载成功,也可以再编译,但是加载完了运行不了命令啊,提示找不到命令。。有没有碰到这个问题的?
发表于 2018-5-31 09:12:41 | 显示全部楼层
hector提供的dll可以成功,但是我自己的netloadx为什么失败。。没发现有什么毛病啊。。:Q
发表于 2018-5-31 09:24:37 | 显示全部楼层
找到问题了,我是用cad开发向导建的项目,把项目里的这一段初始代码
  1. [CommandMethod("MyGroup", "MyCommand", "MyCommandLocal", CommandFlags.Modal)]
  2.         public void MyCommand() // This method can have any name
  3.         {
  4.             // Put your command code here
  5.         }
复制代码

删掉,就可以正常加载了。。不晓得为什么。。
发表于 2018-5-31 14:46:23 | 显示全部楼层
可以正常加载了,但是再次加载时没法覆盖程序集?提示抛出命令重复的异常,有遇到过的没?Autodesk.AutoCAD.Runtime.Exception: eDuplicateKey
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 06:35 , Processed in 0.139645 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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