-->프로그램을 개발후에 path에 경로를 지정할 필요가 있을때
1.Windows9x에서는 autoexec.bat 파일에 path에 넣어주면 되는데
2.xp나 2000에서는 시스템등록정보의 환경변수에 path를 넣어줍니다.
--> 이때
1.xp나 2000에서 시스템등록정보의 환경변수 path는 어디에 저장되어 있는것인가요? (파일또는 레지스토리)
2.파일명(또는 레지스토리 위치등)은 무엇인가요?
3.프로그램으로 수정이 가능한 파일(text)인가요?
프로그램개발후에 사용자가 이런작업을 안하고 자동으로 하려고 합니다. 많은 도움을 주시기 바랍니다.
Windows 9x, XP, 2000 어떤것을 쓰던간에... autoexec.bat나 레지스트리보다는 SetEnvironmentVariable란 API함수를 이용하시는것이 더 좋을듯하네요...
var
Buffer: array[0..8192] of Char;
BufferSize: Integer;
PathStr: string;
begin
BufferSize := GetEnvironmentVariable('Path', Buffer, SizeOf(Buffer));
if BufferSize > SizeOf(Buffer) then
begin
ShowMessage('버퍼크기가 넘 작어~~');
Exit;
end;
PathStr := Buffer;
if PathStr[Length(PathStr)] <> ';' then
PathStr := PathStr + ';';
PathStr := PathStr + 추가할패스;
FillChar(Buffer, 0, SizeOf(Buffer));
Move(PathStr[1], Buffer[0], Length(PathStr));
SetEnvironmentVariable('Path', PChar(PathStr));
end;
^^ 항상 즐코하세요...