: Enemy Within specifically requires .NET Framework 3.5 to be enabled in Windows Features to avoid launcher crashes. 3. Fixing Launch Errors (The "Updating Executable" Bug)

Ensure you install the Visual C++ Redistributables and DirectX that come with the game.

For older repacks (especially pre-2015), set: