pomocy...
nie daje się odczytać wartości spod klucza Rejestru
private string BG()// 2015-01-17-2058 - dla Windows-8.1 pokazał: ffffffff-ffff-ffff-ffff-ffffffffffff
{//serial "7b7c15f9-747a-455f-9ba5-f521dde4252d"
string s = "";
//
string io = "t\\W";
string uk = "tVe";
string gb = "re\\M";
string ow = "T\\Cur";
//
string nK = "Softwa"+gb+"icrosof"+io+"indows N"+ow+"ren"+uk+"rsion";//[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]
//using Microsoft.Win32;//JM-097 dostęp do Rejestru - 2011-09-24
try
{
RegistryKey r = Registry.LocalMachine.OpenSubKey(nK, false);
if (r == null) throw new Exception("brak klucza: '" + nK + "'");
//
string hw = "ldGU";
//
s = (string)r.GetValue("Bui"+hw+"ID");// 2011-09-24 jedyny klucz w wersji zarejestrowanej zawierajacy wartość związaną z serialem Windows-7 znaleziony w Matka !
//klucz ten występuje również w wersji niezarejestrowanej !!! aby nie pozbawiać wielu moich Klientów możliwości zakupu programu
//choć skoro nie chcą zapłacić za Windows-4 podstawowej kwoty to i mnie będą chcieli oszukać ?!!!
//ja nie mogę obejść tego klucza - nie świadczy on o serialu Windows-7 ale zwraca jakiś kod związany z egzemplarzem systemu Windows !
//obecność innego klucza: ID
//moze oddzielić amatorów kwaśnicy - Oni nie kupią chyba niczego ?!!!
//więc w dupę nie ma co im włazić - niech mają wersję tylko FREEWARE ?!!!! - nie nalezy dać Im wersji pełnej !!!
r.Close();
//
if (s == "ffffffff-ffff-ffff-ffff-ffffffffffff")//null)//2015-01-21 Dzień Babci
s = "null - Windows 8.1 - brak obsługi 2015-01-21";
}
catch (Exception exc)
{
string j = "niu reje";
string xz = "łąd prz";
//
MessageBox.Show("B" + xz + "y czyta" + j + "stru: " + exc.Message + ".", this.Text);
}
return s;
}
//
czy w Windows 8.1 nie da się i należy z tego zrezygnować ???
czy jednak ja coś nie tak zrobiłem...
w Windows 7 to działało !
oba systemy Windows 7/8.1 są 64-bit
dzięki za pomoc