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

堆放

Autodesk在此处提到,需要使用特定的Visual Studio版本开发AutoCAD插件,例如

AutoCAD 2016(支持Microsoft Visual Studio 2012和2013)

AutoCAD 2015(支持Microsoft Visual Studio 2012)

...

为什么会这样呢?我了解您需要根据AutoCAD版本使用特定的.NET Framework版本。

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

我们计划从AutoCAD 2012升级到AutoCAD2016。因此我们需要为插件使用新的IDE,并且希望使用最新的Visual Studio版本(2015)

奥古斯托·贡萨尔维斯(Augusto Goncalves)

此严格的VS版本仅适用于ObjectARX / C ++。

对于.NET,您只需要开发适当的框架版本即可;或者,如果您已经拥有DLL,则应该可以使用旧版兼容性。但是有一个例外,请参见下文:

  1. AutoCAD 2007-2012:使用AcDbMgdAcMgd编译代码,并且代码应在所有这些版本上都可以使用(除非您使用的功能在执行的版本中不可用)
  2. AutoCAD 2013-2017:此``新周期''也需要引用AcCoreMgd,因此您需要单独的已编译DLL

对于C ++,还有关于装饰名称的附加要求,而VS使用此名称来编译代码。因此,您可以调整工具集,但是需要安装特定版本才能编译代码。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

如何配置插件以依赖特定版本的gradle?

来自分类Dev

如何检查Visual Studio的版本

来自分类Dev

几个版本的Visual Studio Code?

来自分类Dev

Visual Studio中的.NET版本

来自分类Dev

Visual Studio 2015社区版本

来自分类Dev

为什么Visual Studio生成两个版本的Obj?

来自分类Dev

Visual Studio Express版本-Windows特定

来自分类Dev

如何获取特定的Visual Studio版本

来自分类Dev

什么控制 Visual Studio .net 核心版本?

来自分类Dev

为什么发布版本的内存集比Visual Studio 2012中的调试版本慢?

来自分类Dev

运行特定版本的Visual Studio(并排安装两个版本的Visual Studio)

来自分类Dev

Visual Studio版本内部版本不起作用

来自分类Dev

Visual Studio参考版本和程序包版本

来自分类Dev

Visual Studio自动版本和文件版本控制

来自分类Dev

Visual Studio Cordova插件未包含在iOS版本中

来自分类Dev

运行 SpecFlow 2.2.0 需要哪个 Specflow Visual Studio 插件版本?

来自分类Dev

旧版本的Visual Studio扩展

来自分类Dev

在Visual Studio中发布版本还慢吗?

来自分类Dev

Visual Studio扩展-支持VS的多个版本

来自分类Dev

Visual Studio和KVM版本不匹配

来自分类Dev

CMake如何确定Visual Studio 2010的版本?

来自分类Dev

Visual Studio 2013中的Git版本?

来自分类Dev

Visual Studio格式样式的版本控制

来自分类Dev

更改默认版本的MSSqlLocalDB for Visual Studio 2015

来自分类Dev

在Visual Studio 2019中配置CMake版本

来自分类Dev

在不同的Visual Studio版本中缺少.dll

来自分类Dev

没有Visual Studio .NET版本

来自分类Dev

在IDE中检测Visual Studio版本

Related 相关文章

热门标签

归档