FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Como obtener metadatos de un exe
Hola a todos
Quisiera obtener los metadatos de un archivo .exe, en especifico el Nombre del Producto y la version. Estoy usando delphi XE7, probé algunas soluciones que encontré: - Con TFileVersionInfo, pero no funcionan en XE7 - Con: ... GetFileVersionInfo(PChar(FileName), 0, InfoSize, VerInfo) ... VerQueryValue(VerInfo, '\StringFileInfo\040904B0\ProductName', Pointer(VerValue), VerValueSize) ... pero no funciona en todos los casos Alguien tiene alguna solucion que funcione en todos los casos
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes |
#2
|
||||
|
||||
Esto lo había mirado hace tiempo:
https://www.ajpdsoft.com/modules.php...etails&lid=127 Está la explicación y puedes descargar código fuente y un proyecto que te obtiene esta información (a ver si es lo necesitas) : Lo he probado en Delphi 11 y funciona perfectamente.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Habría que saber qué casos son los que no te funcionan.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
Si lo que quieres es ver la versión del ejecutable, te pongo una función que devuelve dicha versión.
Esta función, creo que la saqué del club delphi ( o de alguno de sus miembros). Hay que pasarle como parámetro la ruta donde esté el ejecutable.
Espero que te sirva Saludos |
#5
|
||||
|
||||
Cita:
Ahora que lo veo, recuerdo que una vez tambien lo habia visto, pero parece que mi memoria ya no esta buena jejeje
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes |
#6
|
||||
|
||||
Cita:
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes |
#7
|
||||
|
||||
En los metodos que probé, que decia que no funcionaba siempre, en los que no devolvia nada fueron en estos archivos exe que probé:
draw.io, adobe acrobat y WPS Con la solucion que me diste de AjpdSoft, funciona en todos los casos que probé
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes |
#8
|
||||
|
||||
Revisando el codigo de AjpdSoft, veo el por que no me funcionaba el codigo que yo tenia.
El problema esta en el idioma, que en mi codigo estaba fijo, y si no coincidia con el del archivo, no daba ningun resultado. En el codigo de AjpdSoft, se usa el mismo metodo, pero se obtiene el idioma del archivo primero, para despues poder pasarselo como parametro, y asi el idioma sera el correcto.
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes |
#9
|
||||
|
||||
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Metadatos PDF | PepeLolo | Varios | 0 | 19-01-2021 14:25:25 |
Como obtener metadatos de un archivo de video | JoAnCa | Varios | 10 | 05-05-2020 21:56:20 |
Extrayendo metadatos | cesarsoftware | Firebird e Interbase | 11 | 26-11-2012 23:32:19 |
¿Cómo versionar el esquema o los metadatos de base de datos? | erasmo_ga | Firebird e Interbase | 4 | 08-12-2011 04:08:05 |
Extraer metadatos | RONPABLO | Firebird e Interbase | 2 | 22-10-2004 21:04:56 |
|