BlackInferno,
Source: "C:\Program Files\WCS Real 2003\Redist\DirectX.exe"; DestDir: {app}
\Redist ; Flags: ignoreversion; Components: Component1
Source: "C:\Program Files\WCS Real 2003\Redist\GameSpy Arcade.exe"; DestDir: {app}
\Redist ; Flags: ignoreversion; Components: Component2
Ну и конечно эти экзешники должны лежать в WCS Real 2003\Redist и не больжно быть в WCS Real 2003
В текущей реализации в этих двух строчках нет смысла, сначала вы копируете всё что есть независимо от выбора компонентов, а потом еще раз при выбранном компоненте
Надо вынести WCS Real 2003\Redist\* в другую папку
Кстати когда компонентов станет больше трех придет запоздалое понимание того что называть их Component1/2 было плохой идеей

Можно любое слово, даже неприличное