Auto program start

Tags:    delphi

Hvordan starter jeg et program samtidig med windows?
Det må ikke være et komponent for jeg skal bruge det i en console application.



6 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Hvordan starter jeg et program samtidig med windows?
Det må ikke være et komponent for jeg skal bruge det i en console application.


Hvad er det helt præcist du vil lave? ... Du kan enten udvikle en Windows Service eller du kan placere dit program i Windows Start folderen, så vil dit program blive eksekveret når brugeren logger ind.

Mvh. Thomas Lykke Petersen



Eller man kan også placere den i en af følgende (dem med RunOnce startes kun 1 gang) via regedit (Start->Kør):
HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run
HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce

Der findes tilsvarende mapper under HKEY_USERS, men her er det første mappenavn et, der tilsvarer ens brugerkonto. Resten af stien følger de overnævntes.

Ved at placere dem i en af disse mapper er de ikke lige så synlige, som hvis de lå i Start mappen, men kan dog alligevel tjekkes, enten via regedit eller msconfig (kan tilsvarende findes via Start->Kør).

1101110100010110000101000001

Killers don't end up in jail - they end up on a high-score!

[Redigeret d. 09/06-05 08:40:40 af Nicolai Lyster Fersner]



Du tilføjer Registry til din uses liste.
Så siger du


Fold kodeboks ind/udKode 



-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ W++ w PS X+ tv+ b D G e- h! !r z--
------END GEEK CODE BLOCK------

[Redigeret d. 09/06-05 08:45:50 af Jonas (Decko)]



Ved at placere dem i en af disse mapper er de ikke lige så synlige, som hvis de lå i Start mappen, men kan dog alligevel tjekkes, enten via regedit eller msconfig (kan tilsvarende findes via Start->Kør).


Men der er jo heller ingen grund til at skjule sit program med mindre man har bagtanker. ;)

Mvh. Thomas Lykke Petersen



Du tilføjer Registry til din uses liste.


Medmindre man vil lave det direkte via Win32 API'et ;-)


Men grunden til at man måske hellere vil ligge det i registreringsdatabasen er, at man måske vil forhindre brugerne i at slette ens "genvej" ved et uheld (man kan jo trods alt bare give brugerne mulighed for at ændre det via programmet) - det behøver jo ikke nødvendigvis være beregnet til slette udviklere. Ellers ville de de fleste spilfabrikanter jo være del af denne mængde :-P

1101110100010110000101000001

Killers don't end up in jail - they end up on a high-score!



Ellers ville de de fleste spilfabrikanter jo være del af denne mængde :-P


My point exactly! :P

Mvh. Thomas Lykke Petersen



t