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))進行操作的。
二. 步驟
-
下載AutoCADNetWizards程式碼
GitHub地址為
https://github.com/ADN-DevTech/AutoCAD-Net-Wizards.git
git clone -b ForAutoCAD2020 https://github.com/ADN-DevTech/AutoCAD-Net-Wizards.git
-
下載並安裝https://marketplace.visualstudio.com/items?itemName=WixToolset.WixToolsetVisualStudio2019Extension
-
下載並安裝7-Zip
7-Zip下載地址為
https://www.7-zip.org/download.html
,然後再環境變數Path裡新增7-Zip的安裝路徑C:\Program Files\7-Zip
-
下載並安裝https://github.com/wixtoolset/wix3/releases/download/wix3112rtm/wix311.exe
-
開啟AutoCADNetWizardsInstaller\AutoCADNetWizards.sln 如果提示.net 框架問題,可以選擇先載入後修改;
-
修改
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"
- 修改
-
修改
AutoCAD CSharp plug-in
工程檔案
修改MyTemplate.vstemplate
中的4.7
為4.7.2
-
編譯
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模板是我提取出來的,有需要下面連結可以自取,無需積分。