Seite 1 von 1

Autorun.inf

Verfasst: 16.12.2005 17:55
von Tsuki-Namida
Hallo,
ich möchte einen Autostart machen. Das Programm dafür habe ich schon geschrieben.
Eine Autorun.inf ist im großen und ganze ja nicht schwer.

[Autorun]
open=Programm.exe
icon=Icon.ico ;oder auch Programm.exe

Ich möchte aber das der Autostart nur einmal geöffnet wird. Das heist das ich den Datenträger einlege und das Autorun wird ausgeführt, wenn ich dann aber auf das Laufwerk doppelklicke soll es geöffnet werden und der Autorun nicht mehr starten.

Ggf. reicht auch schon ein befehl für PB der mir das Laufwerk öffnet wo sich das Medium befindet.

PS: Mir ist leider kein anderes Forum eingefallen^^

Verfasst: 16.12.2005 18:54
von Falko
Da gehört noch ein dritter Parameter dazu, wenn ich das aus der WinFAQ
richtig gelesen habe.

shell\install\command=setup.exe

Dein Programm was du z.B. machst würde dann setup.exe heissen, welches auch in diesem Verzeichnis ist. Und hier z.B. wie du einfach das Laufwerk E:
öffnest.

Name: setup.pb

Code: Alles auswählen

RunProgram("E:","","",0); Laufwerk ist in diesem Falle E:\

Ich hoffe, es ist ungefähr so gemeint

Gruss Falko

Re: Autorun.inf

Verfasst: 16.12.2005 20:23
von Kiffi
Magix-Soft <Kain> hat geschrieben: Ich möchte aber das der Autostart nur einmal geöffnet wird. Das heist das ich den Datenträger einlege und das Autorun wird ausgeführt, wenn ich dann aber auf das Laufwerk doppelklicke soll es geöffnet werden und der Autorun nicht mehr starten.
ich glaube, dass das nicht einfach zu bewerkstelligen ist. Hierfür müsste
man einen Hook installieren, der die Autostart-Funktion überwacht und
gegebenenfalls darauf reagiert.

Was Du aber machen kannst ist folgendes: Du kannst verhindern, dass
Deine Applikation mehrfach startet.

Du besorgst Dir einfach die PBOSL, installierst sie und fügst folgenden
Zeile in Deinen Code ein:

Code: Alles auswählen

If AppRunning("gem.exe") : End : EndIf
Grüße ... Kiffi