FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Como saber si existe aplicación ??
Hola
tengo una duda, quisiera ver si se puede preguntar al Pc o Sistema (mediante código claro esta...) si existe alguna aplicación determinada como Adobe Acrobat.. o PowerPoint o Word o Excel ? Necesito realizar esta consulta, ya que estoy realizando una aplicación que me permita visualizar unos archivos desde un Cd.. Catalogo de Ventas... los archivos estan en formato.doc / .pdf y .ppt.... y lo que me gustaria es que si no tiene el Adobe Reader.. que lo instalará... Espero me entiendan... Salu2
__________________
BlueSteel |
#2
|
||||
|
||||
Hola,
Hasta donde yo llego no hay nada "estándar" que puedas usar, así que el asunto pasa por mirar en el registro de Windows, tal vez revisar si existe algún archivo, se me ocurre también echar un vistazo en la lista de programas instalados... no debe haber una sola forma, y es posible que puedan combinarse varias soluciones para mayor seguridad. |
#3
|
||||
|
||||
Pero.... puede que el usuario no use el Word, sino el OpenOffice, o que no quiera la versión que tú suministras, eso de instalarlo automáticamente queda muy bonito pero fastidia mucho. ¿También vas a instalar el Office si no lo tiene?
Lo más fácil es lo típico, hacer un shellExecute del archivo y poner un label diciendo que se necesita el programa tal o cual y que puede ser instalado previamente haciendo clic en el botón cual. Edito: existen visualizadores de pdf, doc, ppt, etc que no necesitan tener instalados el office, sería buena idea incluir esos programas. PD: Yo uso OpenOffice. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 22-02-2008 a las 17:23:50. |
#4
|
||||
|
||||
Saludos al foro.
Una de las maneras sería mirar en el registro de güindous si está registrada la extensión de fichero que tú desees mostrar en la clave HKEY_CLASSES_ROOT\; si no la encuentras ya presentas en pantalla el mensaje que se necesita instalar un programa asociado y si tienes el instalador a la mano iniciar su instalación, previo permiso del usuario . Con el ShellExecute() es el SO quien se encarga de poner el mensaje y opcionalmente crear una asociación si ya tienes otro programa instalado y compatible con el fichero.
__________________
eLcHiCoTeMiDo - Rompecorazones profesional Yo no soy presumido; ¿Pero de qué sirve mi humilde opinión contra la de los espejos? Salva a un nylon, usa prendas de piel de foca |
#5
|
|||
|
|||
Cita:
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#6
|
||||
|
||||
Cita:
lo que pasa es que los archivos los estoy visualizando a través del componente TWebBrowser... y cuando no existe un programa para poder visualizar el archivo, la idea es que de un error personalizado y no que me salga esto Se canceló la navegación a la página web. Puede intentar lo siguiente: Volver a escribir la dirección la idea es que diga... no existe un programa asociado para visualizar los archivos de extención *.XXX...
__________________
BlueSteel |
#7
|
||||
|
||||
demo... catalogo
Hola
Bueno, despues de buscar, pude realizar lo que necesito.. Aqui esta el Demo, aunque cuando lo ejecute en otros pcs tube un error, el cual fue que aunque estaba instalado el Acrobat Reader, no me visualizo los archivos.. y debe ser una configuración del equipo o algun Active X que se debe instalar... Estoy pensando en utilizar otro componente, para que me solucione el problema de los archivos PDF. Los documentos de power point los visualiza bien, aunque se demora un poco... Hay que instalar en directorio Demo.... por razones de tamaño no adjunte Adobe para instalar... bueno... eso seria por lo pronto Salu2
__________________
BlueSteel |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como saber si una tabla existe en MySql | Stanley | Conexión con bases de datos | 2 | 05-01-2008 14:24:14 |
como saber si una tabla temporal existe? | droguerman | MS SQL Server | 1 | 06-01-2006 18:48:31 |
Como saber si una Tabla existe con Ado | manuelpr | Conexión con bases de datos | 7 | 02-03-2005 16:23:01 |
Como puedo saber si existe un archivo | maravert | Varios | 3 | 23-10-2004 00:12:25 |
Como saber si existe un Directorio en el disco duro | franciscobucio | Varios | 1 | 18-10-2004 22:15:55 |
|