Po startu   zodpovězená otázka

VB.NET

Dobrý den,

potřeboval bych automaticky spouštět program(VB.NET) po startu systému ve Vistách pro VŠECHNY uživatele. Napadlo me vytvorit zastupce do slozky po spusteni ale to plati jen pro jednoho uzivatele. V XP se dalo jednoduse zapsat cestu do nejakeho registru ale nevim jak je to ve Vistach a jak se v .NET k registrum pristupuje. Program nemuze bezet jako sluzba.

Dekuji za pripadne rady

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ve Windows Vista je to stejné jako ve Windows XP, tudíž klíč HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Spouštění programu po startu systému lze docílit zapsáním do registru HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Ukázka práce s registry v .NETu (C#):

var regKeyAppRoot = Microsoft.Win32.Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");

// Cteni
MessageBox.Show((string)regKeyAppRoot.GetValue("Windows Defender"));

// Zapis
regKeyAppRoot.SetValue("MojeAplikace", "cesta");

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback