Mapz's Blog

可以递归的函数指针

UE5:修改打出包的exe文件的名称

最近需要修改打出的 exe 的名称

在网上找了半天都只是说需要修改 uproject 的名称

有没有办法在不修改 uproject 的名称的前提下,修改打出的包名呢

答案是肯定的

  1. 修改 xxx.Target.cs 的 xxx 部分
  2. 修改其中的类名和 xxx 一致
  3. 打出来的 exe 名称就是 xxx.exe

导致的问题

Gauntlet 测试的时候,如果按 Path 传入打好的可执行文件,命名和 uproject 不同可能导致无法找到 Role 相应的 exe

例如 项目名称为 AAA 的时候,寻找 Role 为 Server 的包,会寻找名称为 AAAServer.exe 的可执行文件

如果随意修改打出的 exe 名称为 BBB ,则会找不到 Role 为 Server 的包

结论

修改打出的 exe 名称,还是需要和 uproject 名称结合使用,因为 UAT 里面一些功能项目名和 exe 有部分耦合(万恶的 Gauntlet)

例如 AAA.uproject 最好把 Server Target 命名为 AAAServer

Client Target 命名为 AAAClient

Game Target 命名为 AAA 或 AAAGame

Editor Target 命名为 AAAEditor