Entwickler-Ecke
Dateizugriff - CD Autorun.exe erstellen
Alcowl - Di 01.04.08 23:07
Titel: CD Autorun.exe erstellen
Hi,
ich will ne kleine Autorun.exe für ne CD programmieren und bei der soll sich unter anderen ein Programm von der CD starten lassen. Ich hab nur sehr geringe Vorkenntnisse und verwende deshalb den relativ einfachen Befehl Shellexecute. Da dieser Befehl aber keine relativen Pfade erlaubt und jeder Computer einen anderen Laufwerksbuchstaben für die CD hat, wollte ich wissen ob man diesen als Variable in den Befehl einbauen kann.
Der Befehl sieht bei mir bis jetzt wie folgt aus:
Delphi-Quelltext
1: 2: 3:
| begin ShellExecute(Handle, NIL, PCHAR('[b]Laufwerksbuchstabe[/b]:\Pfad'), NIL, NIL, SW_SHOWNORMAL); end; |
Ich freue mich schon auf eure Antworten.
Alcowl
P.S. falls ich den falschen Thread erwischt hab bitte nicht meckern sondern in den richtigen verschieben, bin halt noch neu und unerfahren
Moderiert von
Narses: Delphi-Tags hinzugefügtModeriert von
Narses: Topic aus VCL (Visual Component Library) verschoben am Di 01.04.2008 um 23:35
Timosch - Mi 02.04.08 14:12
Um das nochmal zu erklären (habe nämlich auf den ersten Blick auch nicht verstanden, wie nagel das meint):
Das Programm, aus dem der Codeschnipsel in deinem Post stammt, liegt ja auf der CD, oder? Dann einfach mit ExtractFilePath(Application.Exename) den Ordner bekommen.
Timosch - Mi 02.04.08 16:00
Ähm, macht er doch auch... Wie soll er das denn sonst machen? Nur mit einer exe gehts doch gar nicht... Für Autorun braucht man eine autorun.inf.
Aber offenbar soll es mehrere Optionen geben, vielleicht ein Auswahlmenü oder so. Deshalb in die inf eine exe eintragen, die dann ein Menü darstellt.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!