VS2022环境下运行UE4.27 GenerateProjectFiles.bat

如果直接运行会在控制台报错,提示只能使用2017与2019

GenerateProjectFiles ERROR: Unable to find a valid installation of Visual Studio.  Please check that you have Visual Studio 2017 or Visual Studio 2019 installed, and the MSBuild component is selected as part of your installation.

追溯错误的来源发现是在\Engine\Build\BatchFiles\GetMSBuildPath.bat文件中无法正常设置MSBUILD_EXE,跳转到:no_vswhere从而报错。可以把这个直接硬编码到自己电脑的MSBuild.exe路径上,并退出即可

@echo off

rem ## Unreal Engine 4 utility script
rem ## Copyright Epic Games, Inc. All Rights Reserved.
rem ##
rem ## This script determines the path to MSBuild necessary to compile C# tools for the current version of the engine.
rem ## The discovered path is set to the MSBUILD_EXE environment variable on success.

rem ## 硬编码使用VS2022
set MSBUILD_EXE="E:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\MSBuild.exe"
goto Succeeded

:Succeeded
exit /B 0

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值