替换VS2017 为其他VS版本作为编译工具
当电脑已经安装了VS 2015或2019,又不想重复安装VS 2017的情况下可以试试此方法:
1 . 首先创建一个TXT文件复制 粘贴如下内容:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\SxS] [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\SxS\VC7] "FrameworkDir32"="C:\\Windows\\Microsoft.NET\\Framework\\" "FrameworkDir64"="C:\\Windows\\Microsoft.NET\\Framework64" "FrameworkVer32"="v4.0.30319" "FrameworkVer64"="v4.0.30319" [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\SxS\VS7] "15.0"="已安装VS版本路径"
修改最后一行为想要指定的VS 版本安装路径
以VS2022 预览版为例:
"15.0"="C:\\Program Files\\Microsoft Visual Studio\\2022\\Preview"
另存为TXT文件为 VS2017.reg 双击执行 VS2017.reg 写入注册表.
2. 打开上面注册表修改的VS安装路径 以VS2022 预览版为例:
C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Auxiliary\Build\
使用文本工具打开 Microsoft.VCToolsVersion.default.txt 文件查看工具版本号为:14.30.30704 记下来;
然后打开 MicroStation SDK 的安装路径 XX:\MicroStationCONNECTSDK\mki\
使用文本工具打开 AssertToolSet.mki 搜索 "TOOL_VERSION"
找到"TOOL_VERSION = 14.16" 这行 我们把刚才记下来的版本号修改到这里替换
把TOOL_VERSION=14.16 修改为 TOOL_VERSION=14.30
保存 AssertToolSet.mki
修改完毕 现在去Bmake 试试 ~!