Ejecutar aplicación externa, pero sin extensión .exe

10/11/2010 - 17:17 por Ariel M. | Informe spam
Buenos dias a tod@s. Les comento el problema que tengo. Un cliente
necesita distribuir una aplicación (de su propiedad) a sus clientes, que
realiza ciertos cálculos complejos relacionados con ciertos productos
que les vende, (como una forma de servicio agregado). El asunto es que
estos productos son comercializados también por otros proveedores (los
cuales no disponen del soft), entonces necesita que sus clientes
dispongan del uso libre de su programa en la medida en que le compren
los productos a él. Perdió hace tiempo contacto con el programador que
le desarrolló la aplicación, asi es que solamente dispone del ejecutable.
La idea es realizar una pequeña aplicación en VB6 que sirva para lanzar
el programa de mi cliente, y en mi aplicación una vez por mes leer
(mediante conexión a internet) un pequeño archivo montado en un
servidor, y si encuentra el código interno de dicho cliente le permita
seguir utilizando el soft (y en caso contrario bloquee su ejecución).
El asunto es que si la aplicación de mi cliente se distribuye con su
extensión .exe, poco tiempo va a pasar para que se den cuenta que
ejecutando este .exe (y no el mio) se saltean el proceso de validación y
podrán hacer las copias que deseen, por lo cual una idea era lanzar esta
aplicación como un ejecutable (mediate shell, shellexecute o lo que sea
que sirva), pero con una extensión distinta (ej: ".bin" o lo que sea).
Espero haberme explicado bien. Gracias por su ayuda de antemano.

Saludos. Ariel M.
Mendoza (ARG)
 

Leer las respuestas

#1 Leonardo Azpurua
11/11/2010 - 02:57 | Informe spam
Hola,

En C:\Archivos de Programa\cpuz tengo una archivito llamado cpuz.exe, que da
información sobre el equipo (no se por que no termino de borrarlo).

Le cambio el nombre a cpuz.jkl, y escribo en la ventana de ejecucion
inmediata:

ChDir "C:\Archivos de Programa\cpuz"
shell "CMD /C ""C:\Archivos de Programa\cpuz\cpuz.jkl"""

Si no me coloco en la carpeta, me da un error diciendo que no puede cargar
el driver, pero imagino que esas son cosas del programa, pero despues de
hace el ChDir lo abre sin problemas.

O sea que con un simple Shell puedes hacerlo.


Salud!




"Ariel M." escribió en el mensaje
news:ibegi1$kp5$
Buenos dias a Les comento el problema que tengo. Un cliente
necesita distribuir una aplicación (de su propiedad) a sus clientes, que
realiza ciertos cálculos complejos relacionados con ciertos productos que
les vende, (como una forma de servicio agregado). El asunto es que estos
productos son comercializados también por otros proveedores (los cuales no
disponen del soft), entonces necesita que sus clientes dispongan del uso
libre de su programa en la medida en que le compren los productos a él.
Perdió hace tiempo contacto con el programador que le desarrolló la
aplicación, asi es que solamente dispone del ejecutable.
La idea es realizar una pequeña aplicación en VB6 que sirva para lanzar el
programa de mi cliente, y en mi aplicación una vez por mes leer (mediante
conexión a internet) un pequeño archivo montado en un servidor, y si
encuentra el código interno de dicho cliente le permita seguir utilizando
el soft (y en caso contrario bloquee su ejecución).
El asunto es que si la aplicación de mi cliente se distribuye con su
extensión .exe, poco tiempo va a pasar para que se den cuenta que
ejecutando este .exe (y no el mio) se saltean el proceso de validación y
podrán hacer las copias que deseen, por lo cual una idea era lanzar esta
aplicación como un ejecutable (mediate shell, shellexecute o lo que sea
que sirva), pero con una extensión distinta (ej: ".bin" o lo que sea).
Espero haberme explicado bien. Gracias por su ayuda de antemano.

Saludos. Ariel M.
Mendoza (ARG)

Preguntas similares