x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

[Closed] 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?

alt text

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.

Product Version: UE 4.7
Tags:
commonredists.jpg (40.5 kB)
more ▼

asked Jun 26 '15 at 09:55 PM in Packaging & Deployment

avatar image

funkstatic
107 9 11 17

(comments are locked)
10|2000 characters needed characters left

The question has been closed Aug 04 '16 at 09:17 PM by Steve Hardister for the following reason:

Problem is not reproducible or outdated


3 answers: sort voted first

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

more ▼

answered Jul 06 '15 at 06:03 PM

avatar image

0xDEADBEEF STAFF
1.5k 18 12 47

avatar image funkstatic Jul 06 '15 at 06:08 PM

Thanks so much for following up on this

avatar image bpeck Mar 23 '16 at 11:51 PM

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

(comments are locked)
10|2000 characters needed characters left

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

more ▼

answered Jun 29 '15 at 12:23 PM

avatar image

happyhorror
576 53 45 72

(comments are locked)
10|2000 characters needed characters left

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

more ▼

answered Jun 28 '15 at 12:08 PM

avatar image

happyhorror
576 53 45 72

(comments are locked)
10|2000 characters needed characters left

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question