1. 程式人生 > 其它 >Visual Studio 2019安裝AutoCAD_2020_dotnet_wizards

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