Obter a letra do drive onde está o Windows no Delphi
Inclua na seção uses: Windows
Como saber em qual unidade de disco (drive) o Windows está
instalado?
Esta função retorna a letra do drive onde está instalado o
Windows:
function GetWindowsDrive: Char;
var
S: string;
begin
SetLength(S, MAX_PATH);
if GetWindowsDirectory(PChar(S), MAX_PATH) > 0 then
Result := string(S)[1]
else
Result := #0;
end;
{ Exemplo de uso: }
procedure TForm1.Button1Click(Sender: TObject);
begin
Caption := GetWindowsDrive;
end;