معرفه تاريخ تنصيب الوندوز
#2
السلام عليكم
الخطأ بسبب نوع البيانات ليس Binary وإنما DWORD يمكن قراءته بـ ReadInteger
PHP كود :
uses
  Registry
, DateUtils;

Function 
GetWindowsInstallDate: String;
var
  
Reg : TRegistry;
  
StartDate : TDateTime;
  
ThePC : String;
begin
  Reg 
:= TRegistry.Create();
  try
    
Reg.RootKey := HKEY_LOCAL_MACHINE;
    if 
Reg.RegistryConnect(ThePC) then
    begin
      REG
.OpenKey('SOFTWARE\Microsoft\Windows NT\CurrentVersion', False);
      
StartDate := EncodeDateTime(1970,1,1,0,0,0,0);
      
Result := DateToStr(IncSecond(StartDate,Reg.ReadInteger('InstallDate')));
      
Reg.CloseKey;
    
end;
  finally
    
FreeAndNil(Reg);
  
end;
end; 
الرد


الردود في هذا الموضوع
معرفه تاريخ تنصيب الوندوز - بواسطة kachwahed - 10-08-2010, 04:46 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم