win2000:
var
s:array[0..255] of char;
begin
GetEnvironmentVariable('ProgramFiles',s,256);
end;
在98下注册表:
HKEY_LOCAL_MATHINE\software\microsoft\windows\currentversion
下可以查到:programfiledir和programfilepath
procedure TForm1.Button1Click(Sender: TObject);
var
buffer: array [0..255] of Char;
begin
if (GetSystemDirectory( @buffer, 255) > 0) then
Edit1.text := buffer;
end;