elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Error al ejecutar un EXE con C#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Error al ejecutar un EXE con C#  (Leído 4,579 veces)
The_Saint

Desconectado Desconectado

Mensajes: 74


Ezo


Ver Perfil
Error al ejecutar un EXE con C#
« en: 3 Mayo 2013, 19:46 pm »

Buenas a todos:

Estoy haciendo un programa que se nutre de otro ya hecho y me pasa unos pdf a txt antes de tratarlo.

Si lo ejecuto a manilla desde la consola de dos no hay problema ahora si lo hago con codigo me devuelve este error:
http://msdn.microsoft.com/query/dev11.query?appId=Dev11IDEF1&l=EN-US&k=k(EHCWin32);k(TargetFrameworkMoniker-.NETFramework,Version%3Dv2.0);k(DevLang-csharp)&rd=true

Ahora si ejecuto cualquier comando :
Código:
Process.Start(@"notepad.exe");

No tengo ningun problema... no se a que puede deberse y llevo una hora dandole vueltas....

Podeis ayudarme?


En línea

<< Si piensas que eres demasiado pequeño para tener impacto.
Prueba a irte a la cama con un mosquito>>
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.878



Ver Perfil
Re: Error al ejecutar un EXE con C#
« Respuesta #1 en: 3 Mayo 2013, 20:34 pm »

Hola.

Has leido lo que pone en el enlace que has puesto del MSDN, verdad?

usa la propiedad para obtener el código de error, y encuentra la cause del error aquí: http://msdn.microsoft.com/en-us/library/cc231199.aspx

Espero que sirva de algo.

Saludos!


En línea



The_Saint

Desconectado Desconectado

Mensajes: 74


Ezo


Ver Perfil
Re: Error al ejecutar un EXE con C#
« Respuesta #2 en: 4 Mayo 2013, 14:30 pm »

No encuentro el error segun la lista que me has dado, a mi me devuelve creo:

Errorcode:-2147467259





A ver si alguien puede ayudarme,estoy mas perdido que el barco del arroz jajajaa
En línea

<< Si piensas que eres demasiado pequeño para tener impacto.
Prueba a irte a la cama con un mosquito>>
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.878



Ver Perfil
Re: Error al ejecutar un EXE con C#
« Respuesta #3 en: 4 Mayo 2013, 16:19 pm »

@Heisenberg_w0rms
Normal que no encuentre el archivo, estás añadiendo los argumentos al nombre de la ruta, los argumentos de la aplicación van separados, a la derecha, no los juntes.

Código
  1. Process.start(Proceso.exe, Argumentos);
Código
  1. Process.start(@dirconversor + "ebook-convert.exe", "prueba.pdf prueba.txt");

http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start%28v=vs.71%29.aspx

Saludos
« Última modificación: 4 Mayo 2013, 16:21 pm por EleKtro H@cker » En línea



kub0x
Enlightenment Seeker
Moderador
***
Desconectado Desconectado

Mensajes: 1.486


S3C M4NI4C


Ver Perfil
Re: Error al ejecutar un EXE con C#
« Respuesta #4 en: 4 Mayo 2013, 16:27 pm »

Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.

LOL -> 0x00000002
ERROR_FILE_NOT_FOUND
   

The system cannot find the file specified.
Como bien dice EleKtro, tienes que separar los paramétros de las llamadas al proceso. Su respuesta me imagino que será válida (nunca lo probé de dicha manera), pero aquí te dejo un par de consejos de como lograrlo:

Crea una instancia del cmd mediante la clase Process(), captura su flujo de entrada, escribe en éste la llamada al programa y los parámetros necesarios. De esta manera podrás comunicarte con la aplicación en cuestión.

O bien, crea un proceso que apunte al cmd e inicializa la propiedad FileName y Arguments en el apartado StartInfo (Filename apuntará al ejecutable y Arguments a la lista de argumentos que le quieras pasar a tu programa).

Ambos ejemplos los postee hace un tiempo.

Saludos!
En línea

Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate

The_Saint

Desconectado Desconectado

Mensajes: 74


Ezo


Ver Perfil
Re: Error al ejecutar un EXE con C#
« Respuesta #5 en: 5 Mayo 2013, 18:58 pm »

kub0x
La verdad es que no se muy bien el método que me estas comentando me puedes poner los link para ojearlos.

EleKtro H@cker
Muchas gracias por la respuesta

Saludos.
En línea

<< Si piensas que eres demasiado pequeño para tener impacto.
Prueba a irte a la cama con un mosquito>>
kub0x
Enlightenment Seeker
Moderador
***
Desconectado Desconectado

Mensajes: 1.486


S3C M4NI4C


Ver Perfil
Re: Error al ejecutar un EXE con C#
« Respuesta #6 en: 6 Mayo 2013, 02:53 am »

En este post expliqué como construir un proceso especificando sus argumentos, path del archivo y propiedades varias que configuran el comportamiento del proceso -> http://foro.elhacker.net/net/msdos_vbnet-t353673.0.html.

Ten en cuenta que hay más formas de hacerlo y algunas más eficientes (Dependiendo de lo que quieras implementar), por ahí queda lo de interactuar con los flujos de Entrada/Salida (E/S) del programa. Échale un vistazo a la clase Process() en la MSDN ;)

Saludos!
En línea

Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
error al ejecutar php
PHP
Drewermerc 6 2,686 Último mensaje 28 Septiembre 2014, 18:04 pm
por Drewermerc
Error al ejecutar mysqldump
Programación General
vitorr 0 1,921 Último mensaje 29 Octubre 2014, 18:27 pm
por vitorr
error al ejecutar consulta
.NET (C#, VB.NET, ASP)
Joe Fraddy 5 2,935 Último mensaje 14 Enero 2016, 14:55 pm
por eLank0
error al ejecutar i2p
GNU/Linux
Samurai Blanco 3 2,426 Último mensaje 26 Junio 2016, 19:40 pm
por engel lex
Error GeoLite al ejecutar Xplico.
Seguridad
b0nete 2 2,991 Último mensaje 25 Febrero 2017, 23:02 pm
por Randomize
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines