Schau dir am besten mal ShellExecute bzw. CreateProcess an. Wenn du einen Blick ins
MSDN wirfst zu winexec wirst du einen Hinweis finden das die Funktion veraltet ist. Es kann also passieren das bei einer der nächsten Windowsfunktionen dein Programm nicht mehr funktioniert weil die Funktion weg rationalisiert wurde.