Título: Descripcion de Archivo Publicado por: el_chente23 en 23 Agosto 2005, 18:46 pm Hola a todos, tengo un problema, tengo tiempo tratando de obtener la descripcion de un archivo, esa que viene cuando el das propiedades al archivo y en la pestaña de resumen viene una serie de propiedades del archivo que necesito leer, pero ya e buscado funciones o algo para acceder a el y no he podido, intente con la funcion GetFileTitle, pero este me da la decripcion que viene en la pestaña de General de las propiedades, pero ese no me sirve, si alguien me puede ayudar se lo agradeceria.
Un Saludo Título: Re: Descripcion de Archivo Publicado por: sorcerer en 23 Agosto 2005, 20:31 pm vas a: project->project1 propietes y hay configuras todo
Título: Re: Descripcion de Archivo Publicado por: Slasher-K en 24 Agosto 2005, 03:32 am El objeto App tiene todas las propiedades del programa, la descripción, versión, Nombre de la compañía, etc.
La propiedad FileDescription te da la descripción del programa en tiempo de ejecución. Saludos. Título: Re: Descripcion de Archivo Publicado por: el_chente23 en 25 Agosto 2005, 19:25 pm Hola, creo que no me explique bien, quiero obtener esa informacion pero de un archivo x, no de mi proyecto, por ejemplo, tengo un archivo txt, si le das click derecho al archivo y le das propiedades, te aparece la venta de propiedades con 4 pestañas, la ultima pestaña, que es la de resumen, es la que tiene la informacion que necesito sacar por medio de un programa en vb, espero haberme explicado mejor.
Saludos Título: Re: Descripcion de Archivo Publicado por: NYlOn en 26 Agosto 2005, 00:50 am mmm.... me parece haber visot un par de OCX sobre es0...
ahora no recuerdo donde xD, pero busca en (L) Google (L) q seguro encontras XDDDD si me acuerdo edit0 y t avis0 ::D CyA Título: Re: Descripcion de Archivo Publicado por: Slasher-K en 26 Agosto 2005, 01:13 am Ya me parecía que era eso :P. Hace un tiempo puse un post en donde se encontraba el código para eso. Te dejo el fragmento de código. Agrega como referencia la libería win.tlb, ya puse el link muchas veces :P.
Código: Type FileVersionInfo Saludos. Título: Re: Descripcion de Archivo Publicado por: el_chente23 en 26 Agosto 2005, 02:29 am Hola, probe el codigo, pero no me funciona muy bien
Código: lInfoSize = GetFileVersionInfoSize(Filename, 0&) en esta parte, cuando mando llamar GetFileVersionInfoSize, siempre me devuelve 0, y cuando me devuelve distinto de 0 en la funcion GetFileVersionInfo, se cierra el programa. ¿Funciona para todos los archivos o nadamas para alguno? Saludos Título: Re: Descripcion de Archivo Publicado por: Slasher-K en 26 Agosto 2005, 02:49 am A mi me funciona bien ???. A ver probá lo siguiente:
Código: lInfoSize = GetFileVersionInfoSize(Filename, 0&) Así tiene que funcionar. Saludos. Título: Re: Descripcion de Archivo Publicado por: el_chente23 en 26 Agosto 2005, 20:05 pm Hola, Gracias por la ayuda, efectivamente funciono con ese cambio, pero me salio otro, al llegar a esta linea
Código: r = VerQueryValue(sVerData, "\VarFileInfo\Translation", hCharBlck, lLen) PD: Otro detalle es que unicamente me a funcionado para archivos .exe, y los que yo necesito leer son .msi Saludos Título: Re: Descripcion de Archivo Publicado por: Slasher-K en 26 Agosto 2005, 22:22 pm Si la declaraste con la instrucción Declare fijate de haberle puesto como Alias "VerQueryValueA", porque ese es el nombre con la que se encuentra en la DLL.
Código: Declare Function VerQueryValue Lib "version.dll" Alias "VerQueryValueA" (.....) As Long VERSION.DLL nunca la vas a poder agregar al proyecto porque no es un DLL ActiveX. Saludos. EDIT: Los msi no son ejecutables, son bases de datos y hay un intérprete que los ejecuta. Hay otras funciones en la API para usar los MSI pero ahora no tengo tiempo, más tarde te digo cuales son porque no las recuerdo. Título: Re: Descripcion de Archivo Publicado por: el_chente23 en 27 Agosto 2005, 02:07 am Demonios, tenias razon, me faltaba el alias, efectivamente, lo que quiero leer son msi, te agradeceria tu ayuda.
Saludos |