PDA

View Full Version : سوال: سوالاتی در مورد Product ID ویندوز



reza_devel0per
یک شنبه 22 بهمن 1391, 20:15 عصر
با سلام خدمت دوستان عزیز

من با استفاده از کد زیر Product ID ویندوز رو بدست میارم و می خوام برای قفل نرم افزاری ازش استفاده کنم :


//using Microsoft.Win32;
private string GetProductId()
{
RegistryKey localMachine = null;
if (Environment.Is64BitOperatingSystem)
{
localMachine = RegistryKey.OpenBaseKey(Microsoft.Win32.RegistryHi ve.LocalMachine, RegistryView.Registry64);
}
else
{
localMachine = RegistryKey.OpenBaseKey(Microsoft.Win32.RegistryHi ve.LocalMachine, RegistryView.Registry32);
}
RegistryKey windowsNTKey = localMachine.OpenSubKey(@"Software\Microsoft\Windows NT\CurrentVersion");
return windowsNTKey.GetValue("ProductId").ToString();
}



حالا چند تا سوال دارم و میخواستم ببینم شما می تونید راهنماییم کنید؟
1) اگه ویندوز رو با یک DVD روی دو یا چند سیستم نصب کنیم، Product ID ها یکی هستش یا متفاوته؟!
2) اگر ویندوز رو با همون DVD روی همون سیستم مجددا نصب کنیم، Product ID همون قبلی هستش یا متفاوته؟

پیشاپیش ممنون از راهنمایی تون

Mahmoud.Afrad
یک شنبه 22 بهمن 1391, 20:31 عصر
product id وابسته به ویندوز و سخت افزار هست. پس روی یک سیستم با نصب ویندوز دیگر و فعالسازی با کد دیگر product id متفاوت خواهد بود. پس برای قفل نرم افزاری قابل استفاده نیست.

این لینک رو ببین:
http://www.codeproject.com/Articles/28678/Generating-Unique-Key-Finger-Print-for-a-Computer

gholami146
یک شنبه 22 بهمن 1391, 20:34 عصر
دوست من هیچ فرقی نداره حتی اگه 100 بار هم نصب کنید
اگه میخواید برای برنامتون قفل بسازید دنبال یک کد دیگه برید که راحت تر باشه و یکتا باشه (نه هارد دیسک) گشتم نیست نگرد
برید دنبال سریال نامبر CPU هم یکتاست و هم باعوض شدن می تونید بفهمید