Ja, es sollte funktionieren, aber einen Teil kannst du dir sparen:
Delphi-Quellcode:
program Project1;
uses
ShellAPI;
begin
ShellExecute(2, nil, 'C:\Programme\Internet Explorer\IEXPLORE.EXE', nil, nil, SW_SHOW);
end.
Du brauchst Application.Run nicht, da das Application-Objekt hier nur das MainForm verarbeitet, welches bei dir nicht existiert. Also musst du es auch nicht Initialisieren. Die Forms-
Unit brauchst du damit auch nicht, und Windows auch nicht. (Gut, das wird dann von ShellAPI verwendet). Da du auf keinerlei Resourcen zugreifst, brauchst du das {$R *.res} auch nicht.
Uebrig bleibt ein kleines, kompaktes Programm
greetz
Mike