Autostart heute
Unter Windows 3.x und 95 lassen sich Programme automatisch starten, indem man entsprechende Einträge in der Datei WIN.INI anlegt. Funktioniert das auch unter Windows NT? Wie muß ein Setup-Programm vorgehen, um den Autostart zu konfigurieren?
- Uwe Post
Unter Windows 3.x und 95 lassen sich Programme automatisch starten, indem man entsprechende Einträge in der Datei WIN.INI anlegt. Funktioniert das auch unter Windows NT? Wie muß ein Setup-Programm vorgehen, um den Autostart zu konfigurieren?
Unter Windows 3.x startet man Programme per WIN.INI mit dem Run-Statement, also etwa `run=program.exe´, beziehungsweise minimiert via `load=program.exe´. Zwar unterstützen auch Windows 95 und NT aus Kompatibilitätsgründen noch diese Methode, die zeitgemäße Form besteht aber darin, eine Verknüpfung mit dem zu startenden Programm zu erzeugen und diese in den Autostart-Ordner zu legen. Über die Eigenschaften der Verknüpfung läßt sich unter anderem festlegen, ob das Programm normal oder minimiert starten soll.
Ein Setup-Programm, das eine Anwendung zum automatischen Start konfigurieren will, muß also zunächst die vorhandene Windows-Version mittels GetVersion() abfragen und sollte nur bei Version 3.x die WIN.INI-Einträge erzeugen. Für die MFC-Bibliotheken der Version 4.x wurde eine frei verwendbare Klasse `CShortcut´ programmiert, die das Erzeugen und Konfigurieren von Verknüpfungen verkapselt. Das dazugehörige Archiv ist im Internet zu finden unter http://users.southeast.net/~rhwarner/software/software.html. (up) (up)