chci si zapisovat do meho vytvoreneho subklice PocketPCTL, ale pokud tam nemam tuhle cast kodu
Kód:
    [assembly: RegistryPermissionAttribute(SecurityAction.RequestMinimum,
    ViewAndModify = "HKEY_CURRENT_USER\\PocketPCTL")]
tak mi to vyhazuje vyjimku neautorizovaneho pristupu. Nasel jsem MSDN, ze je nastavena jen pro cteni, ale jak nastavit i pro zapis jsem nenasel.

A druha vec je ze ten vyse uvedeny kod studio nechce rozpoznat ikdyz mam using dobre. Jedna se o aplikaci na Pocket PC 2003 SE.

Pokdu nekdo zna postup jak zapsat hodnoty do vlastne vytvoreneho registru tak prosim poradte... uz hledam asi 3 hodiny

Kód:
using System;
using Microsoft.Win32;
using System.Security.Permissions;

namespace PoketPCTL.BLL
{
    [assembly: RegistryPermissionAttribute(SecurityAction.RequestMinimum,
    ViewAndModify = "HKEY_CURRENT_USER\\PocketPCTL")]

    class Settings
    {
        private static RegistryKey rk = Registry.CurrentUser;
         private static RegistryKey PocketPCTL;

        /// <summary>
        /// Metoda CreateReg vytvori registr PocketPCTL
        /// pokud dany uzivatel nema tennto registr vytvoren
        /// </summary>
        /// <returns>Pokud ma registr tak vraci false pokud ne tak vraci true</returns>
        public static bool CreateReg()
        {          
            // hledam registr PocketPCTL
            foreach (String regS in rk.GetSubKeyNames())
                if (regS == "PocketPCTL")
                {
                    // nacte registre PocketPCTL
                    PocketPCTL = rk.OpenSubKey(regS);
                    return false;
                }
            // vytvori novy registr pro PocketPCTL     
            PocketPCTL = rk.CreateSubKey("PocketPCTL");

            return true;
        }

        /// <summary>
        /// Zapise data do registru pro opetovne nacitani
        /// </summary>
        /// <param name="language">posledni pouzivany jazyk</param>
        /// <param name="from">posledni pouzvany preklad z/do</param>
        public static void WriteReg(string language, string from)
        {
          
            using (RegistryKey tmpLang = PocketPCTL.CreateSubKey("language"),
                tmpFrom = PocketPCTL.CreateSubKey("turn"))
            {
                tmpLang.SetValue("lang", language);
                tmpFrom.SetValue("from", from);
            }
         
        }
}