내 실행파일 정보보기
procedure TForm1.Button1Click(Sender: TObject);
const
InfoNum = 10;
InfoStr: array[1..InfoNum] of string = ('CompanyName', 'FileDescription', 'FileVersion', 'InternalName', 'LegalCopyright', 'LegalTradeMarks', 'OriginalFileName', 'ProductName', 'ProductVersion', 'Comments');
var
S: string;
n, Len, i: DWORD;
Buf: PChar;
Value: PChar;
begin
S := Application.ExeName;
n := GetFileVersionInfoSize(PChar(S), n);
if n > 0 then
begin
Buf := AllocMem(n);
Memo1.Lines.Add('VersionInfoSize = ' + IntToStr(n));
GetFileVersionInfo(PChar(S), 0, n, Buf);
for i := 1 to InfoNum do
if VerQueryValue(Buf, PChar('StringFileInfo\041203b5\' + InfoStr[i]), Pointer(Value), Len) then
Memo1.Lines.Add(InfoStr[i] + ' = ' + Value);
FreeMem(Buf, n);
end
else
Memo1.Lines.Add('No version information found');
end;
'Delphi Tip > 파일' 카테고리의 다른 글
파워포인터 파일 다른이름으로 저장 (0) | 2024.04.16 |
---|---|
디렉토리 삭제 및 하위 디렉토리 파일 삭제 (0) | 2024.03.12 |
프로그램에 사용 DLL 목록 가져오기 (0) | 2024.03.06 |
델파이 TcxDBTreeList 엑셀변환 (0) | 2024.01.05 |
인터넷 URL 문서 저장하기 (0) | 2024.01.03 |
댓글