Autostart tym razem w C#

Wszystko co dotyczy tworzenia i optymalizacji stron internetowych oraz programowania
vegan

Użytkownik
Posty: 43
Rejestracja: 18 lut 2013, 04:30

Autostart tym razem w C#

Post03 kwie 2013, 06:09

Sam nie wiem, czy to jest udana próba napisania kodu autostartu. Wolę się upewnić. Oto kod:

Kod: Zaznacz cały

public static void RunOnWindowsStart(Boolean turnOn)
{
    try
    {
        RegistryKey rKey = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
 
        rKey.DeleteValue(Application.ProductName, false);
 
        if (turnOn)
        {
            rKey.SetValue(Application.ProductName, Application.ExecutablePath, RegistryValueKind.String);
        }
    }
    catch (Exception e)
    {
        MessageBox.Show(e.ToString());
    }


Te MessageBoxy są takie konieczne czy nie jest to aż takie konieczne? Poza tym to dopuściłem się pewnych błędów odnośnie tego kodu? Jak coś to Visual jest już sprawny.

Awatar użytkownika
rokko

Administrator
Posty: 4076
Rejestracja: 23 lis 2008, 22:14
Lokalizacja: Myszków
Kontaktowanie:

Autostart tym razem w C#

Post03 kwie 2013, 18:51

Powinieneś jeszcze sprawdzić czy klucz istnieje, jeśli nie to go utworzyć.

Kod: Zaznacz cały

if (rKey == null)
{
Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
}
Poradniki informatyczne »» Dostępne tylko dla zarejestrowanych użytkowników
Na stronie znajdziesz porady komputerowe a także informacje dotyczące technik promowania serwisów WWW, ciekawe narzędzia dla marketingowców. Zapraszam!

Promocja sklepów, Optymalizacja stron, Pozycjonowanie w Google »» kontakt<małpa>techformator.pl
W sprawach IT nie pomagam na PW



  • Reklama

Wróć do „Webmastering i programowanie”



Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość