I downloaded UE5.4.2 from source and created a clean First Person project called CompileProjectThu
For some reason, when I add LauncherServices as a public dependency module in CompileProjectThu.Build.cs, and then I try to package through Platforms → Windows → Package Project, I get errors such as the following:
UATHelper: Packaging (Windows): [1/10] Compile [x64] Module.LauncherServices.cpp
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Profiles\LauncherProfile.h(755): error C2027: use of undefined type 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\TargetPlatform\Public\Interfaces\ITargetPlatform.h(27): note: see declaration of 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Profiles\LauncherProfile.h(755): error C2660: 'TryGetDefaultTargetName': function does not take 2 arguments
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Profiles\LauncherProfile.h(75): note: see declaration of 'TryGetDefaultTargetName'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Profiles\LauncherProfile.h(755): note: while trying to match the argument list '(FString, FString)'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Profiles\LauncherProfile.h(759): error C2027: use of undefined type 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\TargetPlatform\Public\Interfaces\ITargetPlatform.h(27): note: see declaration of 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Profiles\LauncherProfile.h(759): error C2660: 'TryGetDefaultTargetName': function does not take 2 arguments
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Profiles\LauncherProfile.h(75): note: see declaration of 'TryGetDefaultTargetName'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Profiles\LauncherProfile.h(759): note: while trying to match the argument list '(FString, FString)'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Profiles\LauncherProfile.h(781): error C2027: use of undefined type 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\TargetPlatform\Public\Interfaces\ITargetPlatform.h(27): note: see declaration of 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Profiles\LauncherProfile.h(1756): error C2039: 'FindPlatformInfo': is not a member of 'PlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\TargetPlatform\Public\Interfaces\ITargetPlatform.h(24): note: see declaration of 'PlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Profiles\LauncherProfile.h(1756): error C3861: 'FindPlatformInfo': identifier not found
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Profiles\LauncherProfile.h(1763): error C2027: use of undefined type 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\TargetPlatform\Public\Interfaces\ITargetPlatform.h(27): note: see declaration of 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Profiles\LauncherProfile.h(1763): error C2530: 'Platforms': references must be initialized
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Profiles\LauncherProfile.h(1764): error C2027: use of undefined type 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\TargetPlatform\Public\Interfaces\ITargetPlatform.h(27): note: see declaration of 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Profiles\LauncherProfile.h(1767): error C2027: use of undefined type 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\TargetPlatform\Public\Interfaces\ITargetPlatform.h(27): note: see declaration of 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Profiles\LauncherProfile.h(1769): error C2027: use of undefined type 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\TargetPlatform\Public\Interfaces\ITargetPlatform.h(27): note: see declaration of 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Profiles\LauncherProfile.h(1772): error C2027: use of undefined type 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\TargetPlatform\Public\Interfaces\ITargetPlatform.h(27): note: see declaration of 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Launcher\LauncherWorker.cpp(422): error C2039: 'FindPlatformInfo': is not a member of 'PlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\TargetPlatform\Public\Interfaces\ITargetPlatform.h(24): note: see declaration of 'PlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Launcher\LauncherWorker.cpp(422): error C3861: 'FindPlatformInfo': identifier not found
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Launcher\LauncherWorker.cpp(427): error C2027: use of undefined type 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\TargetPlatform\Public\Interfaces\ITargetPlatform.h(27): note: see declaration of 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Launcher\LauncherWorker.cpp(427): error C2530: 'PlatformString': references must be initialized
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Launcher\LauncherWorker.cpp(430): error C2027: use of undefined type 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\TargetPlatform\Public\Interfaces\ITargetPlatform.h(27): note: see declaration of 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Launcher\LauncherWorker.cpp(433): error C2027: use of undefined type 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\TargetPlatform\Public\Interfaces\ITargetPlatform.h(27): note: see declaration of 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Launcher\LauncherWorker.cpp(435): error C2027: use of undefined type 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\TargetPlatform\Public\Interfaces\ITargetPlatform.h(27): note: see declaration of 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\LauncherServices\Private\Launcher\LauncherWorker.cpp(454): error C2027: use of undefined type 'PlatformInfo::FTargetPlatformInfo'
UATHelper: Packaging (Windows): D:\IlaiFolder\UnrealEngine-release\Engine\Source\Developer\TargetPlatform\Public\Interfaces\ITargetPlatform.h(27): note: see declaration of 'PlatformInfo::FTargetPlatformInfo'
What do I do? Am I missing something?