C#开发CAD的版本控制
请问用C#为CAD二次开发时,怎么才能让程序实用于多个版本?http://bbs.mjtd.com/xwb/images/bgimg/icon_logo.png 该贴已经同步到 yxr_MJTD的微博 学习学习,正在研究这个 好像一点办法都没有有啊 同问,确实碰到了这个问题……………………………… 同问,继续同问 加入不同的引用,然后分别编译出适合每个版本的dll ,如果遇到代码不一样的地方,可以考虑使用条件编译。 请问guohq,怎么加入不同的引用? 是啊,guohq能详细介绍一下不?这个问题的确比较棘手。 本帖最后由 guohq 于 2011-11-23 18:13 编辑
我正常用的方法是为每一个版本的CAD创建一个工程,每个工程里引用相应的acdbmgd.dll ,acmgd.dll(大概是这两个文件,具体名字记不清楚了),然后在一个工程内写代码,在其它工程内加入这些代码文件(以链接的方法添加),这个多个工程就可以共享一套代码了。由于 各个版本中,有些类的方法、属性不一样,这个时候,就在各个工程内设置条件编译参数,把不一样的地方分别写在不同的条件编译区。
通过反射可以实现,你搜索一下论坛关于反射的资料 guohq 发表于 2011-11-23 18:11 static/image/common/back.gif
我正常用的方法是为每一个版本的CAD创建一个工程,每个工程里引用相应的acdbmgd.dll ,acmgd.dll(大概是这两 ...
原来还可以这样啊?
页:
[1]
2