AutoCAD 2019 .NET Wizards Requires .NET Framework 4.7 to be installed 问题描述准备材料解决方法(搬运)查看.NET Framework版本准备相应的.mst参数文件CMD命令安装Tips
问题描述
在安装AutoCADNetWizards.msi时,系统总是提示需安装.NET Framework 4.7。即使在VS中卸载了.NET Framework 4.7以上的所有框架(如.NET Framework 4.7.1和4.7.2),仅保留.NET Framework 4.7,仍有该提示,无法安装。
准备材料 AutoCAD 2019Visual Studio 2017Autodesk_ObjectARX_2019_Win_64_and_32_Bit.sfx.exeAutoCADNetWizards.msi
AutoCAD 2019和Visual Studio 2017按照常规的方法安装即可。
ObjectARX和NetWizards可在Autodesk官网进行下载:https://www.autodesk.com/developer-network/platform-technologies/autocad。
ObjectARX下载后解压到自己喜欢的目录即可(推荐放至Autodesk安装目录下),NetWizards按下面的办法安装。
解决方法(搬运)
参考Autodesk论坛的解决办法便宜香港vps可完美解决
论坛链接:https://forums.autodesk.com/t5/installation-licensing/cannot-install-autocad-2019-net-wizard/td-p/7973359
视频教程:https://knowledge.autodesk.com/community/screencast/51b96e41-13ba-4c79-bc59-18ff11e0d556
查看.NET Framework版本
打开注册表编辑器,查看下图中的条目:
其中“528040”为.NET Framework的版本密钥,其对应于.NET Framework4.8。
论坛中仅提供了.NET Framework4.8和.NET Framework4.7.2的解决办法,所以目前只能解决以下的两种情况:(.NET Framework4.7.2的方法是否适用于4.7.1未知)
528040:.NET Framework4.8461808:.NET Framework4.7.2 准备相应的.mst参数文件 .NET Framework4.8(528040):https://forums.autodesk.com/autodesk/attachments/autodesk/24/221711/1/LcsMst4DotNet47-8.zip.NET Framework4.7.2(461808):http://help-lib.eu/Content/Resources/ExternalFiles/LcsMst4DotNet472.zip
文件的放置位置没有要求,在后面通过命令行输入时路径保证正确即可。我个人的路径为:C:\Temp。 CMD命令安装 NET Framework4.8(528040): msiexec /i C:\Temp\AutoCADNetWizards.msi TRANSFORMS=C:\Temp\LcsMst4DotNet47-8.mst
如上图所示,由于我个人的是NET Framework4.8(528040),所以使用LcsMst4DotNet47-8.mst的参数文件。
文件路径可根据自己实际情况修改,同理可以针对.NET Framework4.7.2(461808)进行命令行输入,如:
.NET Framework4.7.2(461808): msiexec /i C:\Temp\AutoCADNetWizards.msi TRANSFORMS=C:\Temp\LcsMst4DotNet472.mst
安装效果:
安装成功后,打开Visual Studio 2017,即可看到Autodesk的子项:
点击确定后,根据向导进行创建:
位置1为Autodesk_ObjectARX_2019_Win_64_and_32_Bit解压后其子文件“inc”的路径。我个人的路径为:
D:\Program Files\Autodesk\Autodesk_ObjectARX_2019_Win_64_and_32_Bit\inc
位置2即为CAD 2019启动程序的路径,我个人的路径为:
D:\Program Files\Autodesk\AutoCAD 2019
成功创建后如图:
Tips 成功创建后,发现本来需要手动添加的引用已自动添加,且复制本地的属性也自动改为了False。同时,类库中已经内置了一些命令模板,非常方便。
调试参数也自动设置好了:
如果引用列表中部分引用出现黄色感叹号,并在错误列表中出现警告:未找到×××.dll引用,只需在CAD的安装目录中找到该.dll引用,然后将其拷贝到……Autodesk_ObjectARX_2019_Win_64_and_32_Bit\inc的目录下即可。
参考资料:
[1]: https://forums.autodesk.com/t5/installation-licensing/cannot-install-autocad-2019-net-wizard/td-p/7973359
[2]: https://knowledge.autodesk.com/community/screencast/51b96e41-13ba-4c79-bc59-18ff11e0d556
57210092