What gets installed with UE4PrereqSetup_x64.exe?

What exactly is installed with UE4PrereqSetup_x64.exe?

I’m trying to deploy through steam (shipping build) and even though I have VS2010,2012,2013 all selected, along with Direct X, New users sometimes get an error on run that isn’t resolved until they run UE4PrereqSetup_x64.exe.

Is there something I’m missing from here?

I also have steamworks pointed at the root exe in the project directory to run… which I’ve been told should install the prereqs, but it doesn’t appear to do so when running from steam.

Thanks.

i don’t know what exactly inside UE4PrereqSetup_x64.exe, but here is simple way figure it:

uninstall tool - this simple too write installed apps by dates, so after running UE4PrereqSetup_x64.exe just check uninstall tool’s installed list

another one is

process monitor - add filter for process name UE4PrereqSetup_x64.exe and run it, then process monitor write you every single action like: file reading/writing with path, registry reading/writing and so on, also in process monitor you can filet only actions you like

also be aware of what user’s windows is, there are tons of ugly windows installers with bad plugins, broken tweaks and so on

hope it help

Hi, since noone still answer here and i don’t know what exactly inside UE4PrereqSetup_x64.exe, here is simple way how investigate:

  1. uninstall tool - this program write log of installed programs, so just install “uninstall tool” with “spy program installation” checkbox, after install UE4PrereqSetup_x64.exe and sort list of installed programs in “uninstall tool” by date

  2. process monitor - afte download and run open filters and add filter by process name, set it UE4PrereqSetup_x64.exe then run UE4PrereqSetup_x64.exe and “process monitor” will write you log with every single action performed by this process, like file operations, registry operations and so on

p.s. for some reason i don’t see my previous answer, but answerhub still offer me add this as comment to my previous post, maybe it’s stuck on premoderation lol, hope this one won’t stuck xD

The answer can get s a bit complicated because the installer takes into account a large number of windows versions which have their own little requirements. Here is a high level list of items that are installed.

  • Microsoft .NET Framework 2.0 SP2(ver. 2.2.30729.1) (We only install this on 32bit Windows XP because it is required for proper DirectX install on that platform)
  • Microsoft .NET Framework 4(ver. 4.0.30319.1)
  • Windows Installer 4.5
  • Visual C++ runtime files 2010, 2012, 2013 (a.k.a. VC100, VC110, VC120)
  • DirectX End-User Runtimes (June 2010)

It looks like the only thing you are missing from the Steam common redistributables checklist is .Net 4.0. I suspect .Net 4.0 Client Profile should be sufficient.

“I also have steamworks pointed at the
root exe in the project directory to
run… which I’ve been told should
install the prereqs, but it doesn’t
appear to do so when running from
steam.”

Do you have the “Include Prerequisites” box checked when packaging your project for Windows in the Unreal Editor? The setting can be found here: File->Package Project->Packaging Settings

Thanks so much for following up on this

Hello Messr. DEADBEEF, thank you very much for this information. I was thinking it would be awesome if the contents of the Prereq installer could be maintained in some official context in the UE4 documentation? As someone who just recently shipped a UE4 project on steam, it would be really useful to know what can be possibly installed, even from a QA perspective. It’s also useful in cases like these when one would rather use a software distribution platform (eg Steam) for providing relevant installers, rather than the UE4 editor’s prereq install package to make sure one is covering everything.

Cheers