Averiguar si está instalado WINZIP en un PC
Hola quisiera saber como puedo averiguar si en el PC que corre un programa hecho en Delphi6, tiene instalado el WINZIP.
La aplicación tiene que llamar al WINZIP, mediante la siguiente instrucción: Código:
ShellExecute(Handle, 'Open', 'WinZip32.exe', PCHAR(params), Un saludo. Jose Manuel |
Pues la misma llamada te dirá si está o no instalado. Consulta la documentación de ShellExecute, si te devuelve un código menor o igual que 32 quiere decir que ocurrió algún error y actúas en consecuencia.
// Saludos |
Gracias por la ayuda, ahora necesito saber como puedo averiguar el Path del Winzip32.exe, pues quiero ejecutar esta instrucción:
en la cual cFileName debe tener el PATH donde está instalado el winzip32.exe, por ejemplo: cFileName := 'C:\Archivos de programa\WinZip\WINZIP32.EXE'; Un saludo para todos. Jose Manuel. |
Hola,
José Manuel, si lo que quieres es trabajar con archivos comprimidos desde Delphi: comprimir archivos, descomprimirlos, acceder a su contenido, etc., debes saber que cuentas con componentes que harán innecesario que WinZip esté o no instalado en el sistema. Unos muy buenos, gratuitos y de código abierto son los Turbo Power Abbrevia. |
Hola, quiero saber el PATH del Winzip, porqué estoy utilizando la siguiente instrucción para actualizar el ejecutable. Ya tengo instalado en mi aplicación un componente zip, pero para actualizar el ejecutable, es necesario hacerlo con una aplicación externa, pues primero se cierra el ejecutable y se activa la instrucción, hay un hilo en este foro "actualización aplicaciones" donde explico como lo hago.
La instrucción funciona correctamente, siempre que el WINZIP esté instalado en 'C:\Archivos de programa\WinZip\WINZIP32.EXE' pero mejor sería asegurarse donde está realmente instalado. He visto en Internet un script, que hace esto, no sé si sabré adaptarlo a Delphi6. Código:
** Jose Manuel. |
La franja horaria es GMT +2. Ahora son las 18:25:11. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi