Cómo obtengo valores de la VERSIONINFO

Post Reply
User avatar
goosfancito
Posts: 1956
Joined: Fri Oct 07, 2005 7:08 pm

Cómo obtengo valores de la VERSIONINFO

Post by goosfancito »

Estimados,
Tengo esta informacion metida en una DLL,

Code: Select all | Expand

1 VERSIONINFO FILEVERSION 1, 0, 0, 0PRODUCTVERSION 1, 0, 0, 0FILEOS VOS_NT_WINDOWS32FILETYPE VFT_APP{ BLOCK "StringFileInfo" {  BLOCK "040904E4"  {   VALUE "CompanyName", "My Company\000\000"   VALUE "FileDescription", "Description from .def file here\000"   VALUE "FileVersion", "1.00\000\000"   VALUE "InternalName", "Application name\000"   VALUE "LegalCopyright", "Copyright © My Company 1993\000\000"   VALUE "OriginalFilename", ".exe file name here\000"  } } BLOCK "VarFileInfo" {  VALUE "Translation", 0x409, 1252 }}


Como hago para poder obtener los datos, como ser version, nombre del programa, etc. desde codigo FWH o FW?
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
Antonio Linares
Site Admin
Posts: 42822
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 126 times
Been thanked: 117 times
Contact:

Post by Antonio Linares »

Gustavo,

Tienes que usar la función del API de Windows, GetFileVersionInfo()
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
goosfancito
Posts: 1956
Joined: Fri Oct 07, 2005 7:08 pm

Post by goosfancito »

ok
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
Posts: 1956
Joined: Fri Oct 07, 2005 7:08 pm

Post by goosfancito »

He intentado hacer esto:

Code: Select all | Expand

FUNCTION main()   LOCAL lpData   getfiveina("c:\WINDOWS\SYSTEM\WINASPI.DLL",,, lpData )   ? lpdata   RETURN ( NIL )//------------------------------------------------------------------------------DLL32 FUNCTION GetFiVeInA;      ( lptstrFilename AS STRING, ;        dwHandle AS LONG, ;        dwLen AS LONG, ;        @lpData AS LPSTR ) ;   AS LONG PASCAL;   FROM "GetFileVersionInfoA" LIB "VERSION"



Y recibo un BRUTO cero, como no estoy acostumbrado al uso de estas DLL32, alguien podría darme una mano?
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Post Reply