راه دوستان اصولی تر است
منتها اگه خواستید از کد های داخلی سیستم استفاده کنید، کد ویندوز بنظر قابل اتکا تر است
uses Registry;
procedure TForm1.Button1Click(Sender: TObject);
var x:integer;
var
DateTime : TDateTime;
s,s2:string;
len,i,check1,check2,check3,check4 :integer;
var OSVersion : TOSVersionInfo;
Reg: TRegistry;
begin
Reg := TRegistry.Create;
Reg.RootKey := HKEY_LOCAL_MACHINE;
if OSVersion.dwPlatformId = VER_PLATFORM_WIN32_NT then
Reg.OpenKey('\SOFTWARE\Microsoft\Windows NT\CurrentVersion', False)
else
Reg.OpenKey('\SOFTWARE\Microsoft\Windows\CurrentVe rsion', False);
Edit1.Text := Reg.ReadString('ProductID');
Reg.Free;
end;
شما میتونید کد را از مشتری بکیرید ، مثلا با یه چیز دیگه اضافه کنید و md5 ازش محاسبه کنید و به مشتری بدید
هر بار هم ویندوز عوض میکنه ، کد عوض میشه
البته تو شرکت ما یه سیستم یه مشکل داشت که کد برنمیگردوند.
علاقه مندي ها (Bookmarks)