Avatar billede mmbn Nybegynder
08. november 2005 - 12:41 Der er 18 kommentarer og
1 løsning

tilføje applikation til start up

Mit spørgsmål drejer sig om hvordan man får tilføjet sin applikation til en computers start up rutine. altså når computeren starter så skal programmet starte.
Avatar billede spif2001 Nybegynder
08. november 2005 - 12:43 #1
Smid en genvej ind i Start. På min er det i :

C:\Documents and Settings\spif2001\Menuen Start\Programmer\Start
Avatar billede mmbn Nybegynder
08. november 2005 - 12:46 #2
Er der ikke en måde hvor på man kan gøre det programmatisk?
Avatar billede spif2001 Nybegynder
08. november 2005 - 12:47 #3
Hvis du laver et setup project og derved en msi install fil, kan du derinde sige den skal lave en genvej i start.
Avatar billede spif2001 Nybegynder
08. november 2005 - 12:48 #4
Har ikke lige kode til hvordan man laver shortcuts i c# - har endnu ikke forsøgt - og det er vidst et Win32 kald...
Avatar billede dr_chaos Nybegynder
08. november 2005 - 12:50 #5
for at få et program til at starte når du starter windows skal du lave en windows service:

http://www.c-sharpcorner.com/2/window_service.asp
På den måde kan du selv bestemme om det skal starte manuelt eller automatisk lige som med f.eks. sql server.
Avatar billede spif2001 Nybegynder
08. november 2005 - 12:52 #6
hmmm... er det virkelig nødvendigt?  Jeg mener, normalt vil man vel alligevel lave en install fil til sit program, og derved nemt kunne tilføje shortcut'en til start menuen.
Avatar billede dr_chaos Nybegynder
08. november 2005 - 12:56 #7
spif det drejer sig ikke om startmenuen.
Det drejer som om at programmet skal starte automatisk når en bruger logger på windows.


mmbn du kan også bruge:
http://www.c-sharpcorner.com/Code/2003/Sept/InstallingWinServiceProgrammatically.asp
Avatar billede mmbn Nybegynder
08. november 2005 - 12:57 #8
jeg har ikke arbejdet med windows services før, så jeg prøver lige at se hvad jeg kan gøre med det. Ellers vil jeg give spif ret, har lavet msi før og der kan man jo selvfølgelig bare sætte det til
Avatar billede mmbn Nybegynder
08. november 2005 - 13:03 #9
dr_chaos smid et svar, jeg prøver dit andet forslag
Avatar billede dr_chaos Nybegynder
08. november 2005 - 13:03 #10
Avatar billede spif2001 Nybegynder
08. november 2005 - 13:07 #11
Hvad er fordelen ved at lave en service i stedet for shortcut i startmenuen?

Nu blev jeg nysgerrig :)
Avatar billede dr_chaos Nybegynder
08. november 2005 - 13:10 #12
Det er så programmet starter automatisk  når windows starter.
en shortcut skal man trykke på før programmet starter.
Avatar billede lifo Nybegynder
08. november 2005 - 13:12 #13
du kan også tilføje en værdi i regestrerings databasen
en lille metode jeg plejer at bruge

public static void autoStart(bool auto)
        {
           
            string appPath = System.Windows.Forms.Application.ExecutablePath;
            string name = Path.GetFileName(appPath);
            Microsoft.Win32.RegistryKey regKey = Microsoft.Win32.Registry.LocalMachine;
            regKey = regKey.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run",true);
            if(auto)
            {
                regKey.SetValue(name,appPath);
            }
            else
            {
                // delete auto start value from registry
                if(regKey.GetValue(name)!=null)
                {
                    regKey.DeleteValue(name);
                }
            }
        }
Avatar billede mmbn Nybegynder
08. november 2005 - 13:16 #14
lifo det ser rigtigt fornuftigt ud, jeg opretter lige et spm og smider nogle point til dig istedet
Avatar billede mmbn Nybegynder
08. november 2005 - 13:17 #15
Avatar billede spif2001 Nybegynder
08. november 2005 - 15:17 #16
dr chaos --> "Det er så programmet starter automatisk  når windows starter."

Det gør det også med et shortcut i startmenuen - du skal ikke trykke på shortcut'et...
Avatar billede dr_chaos Nybegynder
08. november 2005 - 15:23 #17
med start menuen menes jo normalt "Start" nede i venstre hjørne af windows og fordi et program har en entry der inde betyder det jo ikke at det starter automatisk.
Avatar billede spif2001 Nybegynder
08. november 2005 - 15:46 #18
Det er ikke der den skal hen. Hvis du lægger noget ind i i mit eksempel:

C:\Documents and Settings\spif2001\Menuen Start\Programmer\Start

så ryger den ind i Start --> Programmer --> Start

De shortcuts der ligger der, bliver fyret af når du logger ind...
Avatar billede spif2001 Nybegynder
08. november 2005 - 15:54 #19
Dvs. at lave en service må kunne noget mere end at starte programmer op, da en shortcut i start-->programmer-->start gør det samme.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester