Avatar billede jan2001 Nybegynder
14. januar 2008 - 00:43 Der er 5 kommentarer og
1 løsning

lægge shortcut i startup folder

hvordan lægger jeg mit program, altså exe filen i startup mappen vha. kode?
Avatar billede lasserasch Juniormester
14. januar 2008 - 07:19 #1
Hvordan vha kode? Er det et installations senario vi snakker om, eller noget som skal ske når det program kører.

Går ud fra at det er installations senario, du mener.

Her vil du kunne tilføje et Setup projekt, til din løsning. I setup projekter kan man vælge hvilke programmer der får ikoner på skrivebord, start menuer, hurtig start osv.

/Lasse
Avatar billede jan2001 Nybegynder
14. januar 2008 - 10:15 #2
Nej det er inde fra programmet. I nogle programmer som fx min firewall, er der en checkbox som kan sættes for om den skal starte, når windows starter op.
Avatar billede lasserasch Juniormester
14. januar 2008 - 12:27 #3
Ahhhh.... Jamen så ville jeg ligge en nøgle ind i registreringsdatabasen for dit program.

Du kan se at der sansynligvis ligger mange af dine andre programmer dernede også.
Du skal ligge din nøgle nede under :

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

Hvis det kun skal gælde den aktuelle bruger. Hvis det skal være alle brugere det skal gælde for, skal du ned under HKEY_LOCAL_MACHINE i stedet for. Men ellers samme sti...

For at arbejde med registreringsdatabasen fra din kode, skal du huske at tilføje :

using Microsoft.Win32
i toppen af koden.

Og så skal du bruge 2 metoder. En som kan slette nøglen, og en som kan oprette den.

Noget ala dette. (Koden herunder er ikke testet overhovedet). :

  void DeleteKey(String Key)
        {
            try
            {
                Registry.CurrentUser.DeleteSubKey(Key);
            }
            catch { }
        }


        void AddKey(String Key, object Value)
        {
            try
            {
                RegistryKey RegKey = Registry.CurrentUser.CreateSubKey(Key);
                RegKey.SetValue(Key, Value);
            }
            catch { }
        }
Avatar billede jan2001 Nybegynder
14. januar 2008 - 18:05 #4
Ja, jeg kan godt tilføje en sti til et program på den måde Ser også ud til alle de andre programmer har gjort sådan.

Der er dog ingen af de andre, som lægger deres nøgle i en mappe, skal den det?

Hvordan slettes en enkelt nøgle. Skal jeg skrive nøglenavn.REG_SZ ?
Avatar billede lasserasch Juniormester
15. januar 2008 - 01:08 #5
Har lavet et eksempel til dig, så du kan se hvordan den fungerer. Du kan downloade det her :

https://castest.sdu.dk/upload/download.php?id=RdS%2FBILanBxtEIgw2cCZS5oHSnbni9FBDQJXQ5Ap5ypAFIFcC6bHkdwKTkSRQkLS

Det er testet og virker!

Mvh.
Lasse
Avatar billede jan2001 Nybegynder
15. januar 2008 - 02:23 #6
Nu kan jeg se forstå det. Jeg må have lavet en fejl et sted. Men det du har lavet virker perfekt. Rigtig mange tak for hjælpen.
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