c# a zmena hodnoty registra

C,C++,C#

Moderátori: psichac, Moderátori

Používateľov profilový obrázok
lubbo7
Pokročilý člen
Pokročilý člen
Príspevky: 628
Dátum registrácie: 06 Mar 2010, 00:00
Bydlisko: TN
Vek: 34

c# a zmena hodnoty registra

Príspevok od používateľa lubbo7 » 24 Okt 2014, 17:10

zdravim, skusam urobit program, ktory by vedel skryvat/zobrazovat skryte subory v pocitaci
ano, viem ze sa to da robit jednoducho cez moznosti priecinka, ale chcem aby mi to vedel urobit tento program
-zistil som ze sa to da (malo by sa dat) cez registre
-mal by to byt register s nazvom "hidden" ktory sa nachadza tu "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\
Advanced"
a hodnota 1-zobrazi, 2- skryje tieto subory
(register je to spravny, lebo ked menim skryvanie/zobrazovanie v moznostiach priecinka tak sa ta hodnota meni)

vyzera to nejak takto:

Kód: Vybrať všetko

{
            string user = Environment.UserDomainName + "\\"
            + Environment.UserName;

            RegistrySecurity rs = new RegistrySecurity();

            RegistryAccessRule rule = new RegistryAccessRule(user,
                RegistryRights.SetValue | RegistryRights.ChangePermissions,
                AccessControlType.Allow);
            rs.AddAccessRule(rule);


            string meno = "hidden";
            RegistryKey myKey = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced", true);
            myKey.SetAccessControl(rs);
            if (myKey != null)
            {
                myKey.SetValue(meno, 2);
                textBox1.Text = "USPECH";
            }
            textBox1.Text = "Chybicka";
        }
chyba by mala byt v tomto riadku: RegistryKey myKey = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced", true);

*edit teraz som zistil ze ked tu hodnotu zmenim rucne v registroch, tak sa nic nestane- je to nejako chranene aby sa to nedalo tak lahko zmenit? popr. da sa to nakodit nejako inak?
dik
0

  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok