Problema Con Comando SHELL


Objetivo: Problema Con Comando SHELL
hola que tal amigos...

resulta que quise probar mi aplicación en una máquina que no fuera la mía, entonces hice un instalador y la probé en otra... el asunto es que la aplicación se instala sin problemas pero resulta que en un botón tengo una instrucción SHELL pero que al presionarlo no funciona, simplemente no hace nada, ni siquiera un error. En mi computador funciona sin problemas pero en el otro no funciona... como digo, simplemente no reacciona a nada.

que podrá suceder?

ojo que en la otra máquina NO esta instalado gambas3, sólo se instalaron las dependencias necesarias para hacer correr el programa...

de ante mano gracias y saludos!

Objetivo: Re: Problema Con Comando SHELL
Fijate si todos los componentes estan instalados , iguales a los que realizaste el proyecto donde tienes gambas o deja aqui el codigo fuente

última edición por metalgearxd el Lunes, 25 Febrero 2013, 17:27; editado 1 vez
Perfil MP  
Objetivo: Re: Problema Con Comando SHELL
esto es lo que hago con el boton

Public Sub Button1_Click()
Dim var_ruta As String

var_ruta = "/tmp/archivo.gpg"
Shell ("echo 123123 | gpg --passphrase-fd 0 " & var_ruta) Wait

End

última edición por DEATH el Lunes, 25 Febrero 2013, 19:20; editado 1 vez
Objetivo: Re: Problema Con Comando SHELL
Así visto 123123 es la clave del usuario.¿Es la misma en las dos máquinas? A mí me suena a que gpg te pide alguna confirmación o te emite algún mensaje, pero al no recoger la salida del shell en ningún sitio se queda esperando para siempre.

y...--passphrase-fd 0 ¿no debería haber un espacio entre phrasse y -fd?

Saludos

Perfil MP  
Objetivo: Re: Problema Con Comando SHELL
Shordi

la contraseña es la misma en las dos máquinas ya que es el mismo archivo.
La verdad es que gpg no espera nada ya que por eso le envío la contraseña y con --passphrase-fd 0 le digo que la lea y de esa forma no tiene salidas de ventana ni nada de eso y además -fd no va con espacio... no funcionaría.
El asunto es que en la máquina de desarrollo funciona sin problemas pero en la otra máquina en la cual instalé la aplicación no funciona. Eso es lo raro del asunto. No se si es necesario que exista un paquete determinado instalado para que este comando funcione.

saludos!

Objetivo: Re: Problema Con Comando SHELL
acabo descartar si es Shell funciona o no, envié una instrucción simple como la de borrar una carpeta y funcionó, el problema aparentemente es con el comando que estoy enviando... pero lo raro es que en mi máquina de desarrollo funciona sin problemas... mmmmmmm

Objetivo: Re: Problema Con Comando SHELL
¿Has probado a ejecutar ese comando en una consola de la otra máquina?

Perfil MP  
Objetivo: Re: Problema Con Comando SHELL
shordi escribió: [Ver mensaje]
¿Has probado a ejecutar ese comando en una consola de la otra máquina?


afirmativo master y funciona sin problemas...
lo que acabo de probar es ver la respuesta de la consola al ejecutar el programa y hacer click en el botón y lo que me devuelve es lo siguiente:

al querer encriptar con
Shell ("echo 123123 | gpg -c --passphrase-fd 0 " & var_ruta) Wait

me arroja el siguiente mensaje:

Reading passphrase from file descriptor 0
gpg: no se han encontrados datos OpenPGP válidos
gpg: processing message failed: eof

y ahí queda

al querer desencriptar con
Shell ("echo 123123 | gpg --passphrase-fd 0 " & var_ruta) Wait

me arroja

Reading passphrase from file descriptor 0

ya ahí queda...


mmmmm

Objetivo: Re: Problema Con Comando SHELL
El problema, pues esta en var_ruta. ¿Qué contiene?

Perfil MP  
Objetivo: Re: Problema Con Comando SHELL
shordi escribió: [Ver mensaje]
El problema, pues esta en var_ruta. ¿Qué contiene?


simplemente la ruta del archivo

/tmp/prueba1/archivo.gpg


pero ahora me di cuenta de lo siguiente...

cuando inicio la aplicación desde el menú (en este caso KDE) y quiero ejecutar el comando me arroja el error pero cuando inicio la aplicación desde una consola funciona sin problemas... ahora si quedé CUEK!


Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4394s (PHP: -80% SQL: 180%)
Consultas SQL: 47 - Debug off - GZIP Activado