Ue5.6 can't package

After upgrading to ue5.6 I suddenly can’t package my project.

My project is blueprint only.

With only the async loading screen plugin.

Target platform windows.

The issue does not occur in 5.4 and previous versions.

The default package method using “platforms > windows > package project” in the editor. This method always reverts to development build configuration. With the log message saying “LogLauncherProfile: Unable to use promoted target -filepath/Binaries/Win64/UnrealGame-Win64-Shipping.target does not exist”.

As far as I can tell this is the issue. The generated binaries correctly replace “UnrealGame” with the name of your project. But the package tool does not update the name of your project before trying to package.

Additionally using CMD to run the UAT always fails and using the project launcher also always fails.

A suggested fix that allows @Epic to keep the code pretty much the same. When using “platforms > windows > package project”. On button press, simply update the variable for “UnrealGame” by getting the project name. Then running the build tool with the now updated binary name.

I’m going to post this here in case it helps anyone else.

I think there is an issue with blueprint only projects not always generating the required files and binaries correctly.

The steps I took to fix the issue.

1- In the project folder. Delete everything except the; Config folder, Content Folder and the uproject file.

2 - Delete the app data folders for unreal engine. There is one in Local and another in Roaming.

(These first two steps are because I suspected conflicts caused by left over data from another engine version).

3 - Open the project in Unreal. Then add an empty c++ actor class.

(This is because the first time you do this, unreal enables c++ code on your project by adding the needed files)

4 - Back in the project folder, Right click the uproject file and select generate visual studio files.

5 - Open the generated file “Project Name.sln”.

6 - Make sure the solution configurations are “Shipping” and “Win64”.

(The version I wanted to package).

7 - Then select Build. Then "“Build Project Name”.

8 - In the project folder, Open the Binaries folder. Then open the Win64 folder. Then open the file “Project Name - Win64-Shipping.target” using notepad. Change the line “IsPromotedBuild”: 1, to “IsPromotedBuild”: 0, .

(If not using Win64 find the matching target file).

For me this worked. I still get messages in my logs saying that the metadata is using “Development”. But when it is finished packaging it is actually using shipping mode.

1 Like

Maybe it’s a problem with the new project launcher, you should try the legacy one.


This is the Legacy documentation Using the Project Launcher in Unreal Engine | Unreal Engine 5.6 Documentation | Epic Developer Community

and this is the new in beta Project Launcher 2 | Unreal Engine 5.6 Documentation | Epic Developer Community