|
沙发
楼主 |
发表于 2018-9-22 15:44:01
|
只看该作者
我找到另外一个函数。GetProductInfo 这个好像可以。自己写了一下。但是好像判断还是不准确。
procedure TForm1.Button20Click(Sender: TObject);
var
rpt: cardinal;
begin
if GetProductInfo(6, 1, 0, 0, &rpt) then
ShowMessage(IntToStr(rpt));
end;
WIN7和2008R2 都是6.1版本号的。但是上面的返回码并不正确。
它的说明 : function GetProductInfo(dwOSMajorVersion, dwOSMinorVersion, dwSpMajorVersion, dwSpMinorVersion: DWORD; out pdwReturnedProductType: DWORD): BOOL stdcall;external kernel32 delayed; |
|