The UGX Launcher requires pre-installed software to work properly.
The UGX Launcher - Installer (UGXLin) will check if the run time is already installed and will install / update it,
if it wasn't found.
Therefore you usually don't have to worry about any dependencies.
The UGXL Installer will check for the needed Runtime (also known as Redistributable) and if it's not installed, it will download and install if for you.
The installation steps require manual input from the user!
The current needed runtime is listed below. Usually you don't need to download and execute it manually.
The UGXL Installer does assist you during the installation process already!
What does the Runtime do?
Quote of the Microsoft Page:
The Visual C++ Redistributable Packages install run-time components that are required to run C++ applications that are built by using Visual Studio 2013.
The Visual C++ Redistributable Packages install run-time components that are required to run applications that are developed by using Visual Studio 2013, on computers that don't have Visual Studio 2013 installed.
These packages install run-time components of these libraries: C Runtime (CRT), Standard C++, ATL, MFC, C++ AMP, and OpenMP.