首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么AutoCAD插件依赖于特定的Visual版本?

为什么AutoCAD插件依赖于特定的Visual版本?
EN

Stack Overflow用户
提问于 2015-11-26 15:40:36
回答 1查看 1K关注 0票数 2

Autodesk在这里提到:AutoCAD插件需要使用特定的Visual版本进行开发。

AutoCAD 2016 (支持2012和2013) AutoCAD 2015 (支持2012) ..。

为什么是那样的?我知道您需要根据您的.NET版本使用特定的AutoCAD框架版本。

但为什么是IDE?您可以为每个项目设置目标框架版本。是因为编译器/调试器问题吗?

我们计划从2012年的AutoCAD升级到2016年的AutoCAD。因此,我们需要一个新的IDE插件,并且更喜欢最新的Visual版本(2015)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-26 16:29:23

这个严格的VS版本只适用于ObjectARX/C++。

对于.NET,您只需要适当的框架版本来开发,或者,如果您已经拥有一个DLL,则遗留兼容性应该可以工作。但有一个例外,见下文:

  1. AutoCAD 2007-2012:使用AcDbMgdAcMgd编译您的代码,您的代码应该适用于所有这些版本(除非您使用的是正在执行的版本中不可用的特性)。
  2. AutoCAD 2013-2017年:这个“新周期”还需要引用AcCoreMgd,因此需要单独编译DLL

对于C++,还有一个关于装饰名称的额外要求,VS使用它编译代码。因此,您可以调整工具集,但需要安装特定版本来编译代码。

我可能会说,如果您使用ActiveX/COM,您有一些不同的关注点: 32位和64位以及AutoCAD主要版本之间的引用不同,因此对于每个版本/平台使用迟绑定或编译不同的DLL更容易。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33942390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档