vs2019添加qt版本无效

问题遇到的现象和发生背景

vs2019添加qt版本无效

问题相关代码,请勿粘贴截图

vcvars: C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvars64.bat
Exception "路径中具有非法字符。":
在 System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)
在 System.IO.Path.Combine(String path1, String path2)
在 QtVsTools.Core.HelperFunctions.<>c.b__71_1(String path)
在 System.Linq.Enumerable.WhereSelectArrayIterator2.MoveNext() 在 System.Linq.Enumerable.WhereEnumerableIterator1.MoveNext()
在 System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
在 QtVsTools.Core.HelperFunctions.SetVCVars(VersionInformation VersionInfo, ProcessStartInfo startInfo)
在 QtVsTools.Core.QMake.Run(Boolean setVCVars)
Error reading VS project settings

Stacktrace:
在 QtVsTools.Core.VersionInformation..ctor(String qtDirIn)
在 QtVsTools.Core.VersionInformation.Get(String qtDir)
在 QtVsTools.Options.QtVersionsPage.SaveSettingsToStorage() 位置 C:\dev\source\qtlabs\vstools\QtVsTools.Package\Options\QtVersionsPage.cs:行号 117
该子项不存在,因此无法删除子项目录树。

Stacktrace:
在 System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
在 Microsoft.Win32.RegistryKey.DeleteSubKey(String subkey, Boolean throwOnMissingSubKey)
在 Microsoft.Win32.RegistryKey.DeleteSubKey(String subkey)
在 QtVsTools.Core.QtVersionManager.RemoveVersion(String versionName)
在 QtVsTools.Options.QtVersionsPage.g__RemoveVersion|10_0(String versionNa

运行结果及报错内容

vcvars: C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvars64.bat
Exception "路径中具有非法字符。":
在 System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)
在 System.IO.Path.Combine(String path1, String path2)
在 QtVsTools.Core.HelperFunctions.<>c.b__71_1(String path)
在 System.Linq.Enumerable.WhereSelectArrayIterator2.MoveNext() 在 System.Linq.Enumerable.WhereEnumerableIterator1.MoveNext()
在 System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
在 QtVsTools.Core.HelperFunctions.SetVCVars(VersionInformation VersionInfo, ProcessStartInfo startInfo)
在 QtVsTools.Core.QMake.Run(Boolean setVCVars)
Error reading VS project settings

Stacktrace:
在 QtVsTools.Core.VersionInformation..ctor(String qtDirIn)
在 QtVsTools.Core.VersionInformation.Get(String qtDir)
在 QtVsTools.Options.QtVersionsPage.SaveSettingsToStorage() 位置 C:\dev\source\qtlabs\vstools\QtVsTools.Package\Options\QtVersionsPage.cs:行号 117
该子项不存在,因此无法删除子项目录树。

Stacktrace:
在 System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
在 Microsoft.Win32.RegistryKey.DeleteSubKey(String subkey, Boolean throwOnMissingSubKey)
在 Microsoft.Win32.RegistryKey.DeleteSubKey(String subkey)
在 QtVsTools.Core.QtVersionManager.RemoveVersion(String versionName)
在 QtVsTools.Options.QtVersionsPage.g__RemoveVersion|10_0(String versionNa

我的解答思路和尝试过的方法
我想要达到的结果

Qt的版本和VS20XX的版本不匹配
在VS20XX命令行下启动Qt再试试