@Meflin: Ich glaube, du verstehst mich nicht. Schön, dass du dieses Vertrauen hast, aber das ist
IMHO nicht
der Punkt bei der Entwicklung von Software.
Ich mache es mir in vielen Fällen auch einfach und starte vielleicht eine beiliegende Textdatei einfach via ShellExecute. Aber wenn ich auf Nummer Sicher gehen muss (und das sollte man als Entwickler), dann muss ich nach Möglichkeiten suchen, evtl. Fehlerquellen zu umgehen. Und da gehört bspw. eine Prüffunktion dazu, die im System nach dem installierten Acrobat Reader-Control sucht. Als Beispiel. Das sind nur ein paar zusätzliche Zeilen, die Code-mäßig nicht ins Gewicht fallen, mir aber den Vorteil bieten, davon abhängende Programmteile ggf. deaktivieren zu können.
Das war alles, was ich sagen wollte. Wenn Borland etwas mehr Sorgfalt walten lassen würde anstelle ständig neue Versionen rauszubringen, dann wären Delphi 7 und 8 auch so gut wie perfekt und es gäbe solche Sprüche wie "Nimm nur ungerade Versionen" nicht.