Visual Studio 2019安装AutoCAD_2020_dotnet_wizards

Visual Studio 2019安装AutoCAD_2020_dotnet_wizards

一. 前言

  由于官方提供的 AutoCADNetWizards 2020 支持的是VS2017和.Net framework4.7,由于已安装VS2019,不想再安装VS2017,所以想使AutoCADNetWizards 2020支持VS2019。

  总体方案是依照此博客(修改AutoCAD-Net-Wizards 支持VS2019 - 梧桐爱凤 - 博客园 (cnblogs.com))进行操作的。

二. 步骤

  1. 下载AutoCADNetWizards代码

    GitHub地址为https://github.com/ADN-DevTech/AutoCAD-Net-Wizards.git,下载ForAutoCAD2020分支即可,git 克隆此分支的代码如下:

    git clone -b ForAutoCAD2020 https://github.com/ADN-DevTech/AutoCAD-Net-Wizards.git
    
  2. 下载并安装https://marketplace.visualstudio.com/items?itemName=WixToolset.WixToolsetVisualStudio2019Extension

  3. 下载并安装7-Zip

    7-Zip下载地址为https://www.7-zip.org/download.html,然后再环境变量Path里添加7-Zip的安装路径C:\Program Files\7-Zip(具体看安装路径)。

  4. 下载并安装https://github.com/wixtoolset/wix3/releases/download/wix3112rtm/wix311.exe

  5. 打开AutoCADNetWizardsInstaller\AutoCADNetWizards.sln 如果提示.net 框架问题,可以选择先加载后修改;

  6. 修改AutoCADNetWizards 工程文件

    • 修改AutoCADNetWizards.wxs文件中以下内容:
      • [VS2017]改成[VS2019]
      • 460798改成461814(Win10则改成461808)
    • 修改directory.wxi文件中以下内容:
      • [VS2017]改成[VS2019]
    • 修改property.wxi文件中以下内容:
      • [2017]改成[2019]
      • Key="SOFTWARE\WOW6432Node\Microsoft\VisualStudio\SxS\VS7" Name="15.0" Type="directory" 改为:
        Key="SOFTWARE\WOW6432Node\Microsoft\VisualStudio\VSPerf" Name="CollectionToolsDir2019" Type="raw"
  7. 修改AutoCAD CSharp plug-in工程文件
    修改MyTemplate.vstemplate中的4.74.7.2

  8. 编译AutoCADNetWizards ,生成msi。

三.后续问题

​ 修改AutoCADNetWizards 2020支持VS2019并安装之后,打开VS2019可能会发现没有AutoCAD 2020 CSharp plug-in模板。

这时需要手动将模板文件复制到VS2019的模板文件夹中即可。

VS2019的C#项目模板文件夹路径为是:C:\Users\XXX\Documents\Visual Studio 2019\Templates\ProjectTemplates\Visual C#

模板文件是从原来已经安装成功的电脑上拷贝出来的,名为AutoCAD 2020 CSharp plug-in.zip的,不用解压直接放到上面的文件夹中即可。

不光手动修改的AutoCADNetWizards 2020出现了安装完成之后VS里没有模板的问题,其他官方的版本例如AutoCADNetWizards 2019、AutoCADNetWizards 2020等我再安装的时候都出现过这个问题,不知道什么原因,有人知道吗~

AutoCAD 2020 CSharp plug-in模板是我提取出来的,有需要下面链接可以自取,无需积分。

下载AutoCAD 2020 CSharp plug-in

posted @ 2021-08-09 20:00  阳仔真的很忙  阅读(678)  评论(7编辑  收藏  举报