Autorun.inf

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Autorun.inf

Beitrag 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^^
Benutzeravatar
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:

Beitrag 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
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Autorun.inf

Beitrag 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
Antworten