自定义 MicroStationCONNECTSDK 的 Visual Studio 版本 2017 为更高版本


替换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 试试 ~!