Es gibt bestimmt aber auch ne andere Lösung:
Denn: Wenn man sich den Registry-Editor von Windows ansieht, wird man feststellen, dass dieses Programm auch solch ein "Doppelleben" führt. Wird dieses Programm aus dem "Ausführen"-Dialog von Windows gestartet, so öffnet sich das standardmäßige Fenster mit dem Inhalt der Registry geöffnet.
Sobald man das Programm allerdings zum Beispiel aus der Konsole mit dem Parameter "/c blub.reg" startet und so eine neue Registry aus der Datei blub.reg erstellt, so läuft diese Aktion in der Konsole ab, ohne dass ein Fenster geöffnet wird. Das Gleiche passiert mit dem Parameter "/e".
In einem Artikel der PC-WELT wird beschrieben, dass man den DOS-Teil von Regedit per
Programm als eigenständiges Programm abtrennen kann. Das muss doch auch umgekehrt gehen. Ich vermute, dass man ein DOS-Programm einfach vor das Delphi-Programm kopieren muss. So, wie ich den Artikel verstanden hab, führt Windows dann entweder den Windows-Teil oder den DOS-Teil aus, abhängig davon, ob man das Programm aus DOS oder Windows heraus startet.
Hoffe euch geholfen zu haben
vbinsider
Ein Atomkrieg am Morgen kann einem den ganzen Tag versauen.