Programm beenden und wieder aufrufen

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Beitrag von PMV »

Windowsregestry ... neben dem Eintrag für die Programme, welche immer nach dem Windows hochfahren gestartet werden sollen gibt es dort auch einen ... wo sich programme eintragen können, welche nur beim nächsten start wieder gestartet werden sollen. Diese programme werden nämlich dannach dort gelöscht, so das sie beim 2. Hochfahren nicht wieder gestartet werden ...

Aber welcher Zweig der Regestry das jetzt genau ist ... wart noch nen bischen, dann meldet sich hier bestimmt einer mit der Lösung <) ... oder die Windowshilfe (oder dieses Forum) durchsuchen *g

MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
ChrisB
Beiträge: 5
Registriert: 01.09.2005 16:40
Kontaktdaten:

Beitrag von ChrisB »

...LocalMachine->Software->Microsoft->Windows->CurrentVersion->Run..
...CurrentUser->Software->Microsoft->Windows->CurrentVersion->Run..

Oder einfach in den Autostart-menu ein shortcut setzen.
:)

Aber zum Thema programm neustarten: Im Moment muss ich das bei einem Projekt auch machen, und zwar läd das programm ein Update von sich aus dem netz runter und erst wenn das prog beendet ist kann ich die .exe überschreiben. (oder gehts auch einfacher? :freak: )
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

>> ...LocalMachine->Software->Microsoft->Windows->CurrentVersion->Run..
am Ende mit RunOnce kommen wir der Sache schon Nahe :wink:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

wie ich vorhin schon postete
Kaeru Gaman hat geschrieben:dann könnte man ein starter-prog schreiben,
das per RunProgram() von der alten instanz aufgerufen wird,
und das wartet, bis die alte ausm tastman weg ist,
bevor es die neue aufruft.
wenn du den update-download in dem extra-prog machst, und dich rückversicherst,
daß die alte instanz nicht mehr läuft, bevor du die exe überschreibst, könnte das gut funktionieren...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten