最近需要修改打出的 exe 的名称
在网上找了半天都只是说需要修改 uproject 的名称
有没有办法在不修改 uproject 的名称的前提下,修改打出的包名呢
答案是肯定的
- 修改 xxx.Target.cs 的 xxx 部分
- 修改其中的类名和 xxx 一致
- 打出来的 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