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^^
Autorun.inf
- Tsuki-Namida
- Beiträge: 633
- Registriert: 17.11.2005 13:27
- Kontaktdaten:
- Falko
- Admin
- Beiträge: 3535
- Registriert: 29.08.2004 11:27
- Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit) - Kontaktdaten:
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
Ich hoffe, es ist ungefähr so gemeint
Gruss Falko
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
ich glaube, dass das nicht einfach zu bewerkstelligen ist. Hierfür müssteMagix-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.
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