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);
}
}
}