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

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Llamar a un ejecutable externo VB
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Llamar a un ejecutable externo VB  (Leído 10,376 veces)
Adrylek

Desconectado Desconectado

Mensajes: 26


Ver Perfil
Llamar a un ejecutable externo VB
« en: 8 Julio 2013, 18:39 pm »

Hola, quiero hacer un ejecutable que llame a un archivo .exe externo, y me ha funcionado con el comando Shell, pero si ese mismo archivo lo abre otra persona en otro PC, a él no le abre el .exe externo porque no está en su ruta..

La pregunta es cómo hacer eso pero que se abre en todos los ordenadores..


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: Llamar a un ejecutable externo VB
« Respuesta #1 en: 8 Julio 2013, 18:44 pm »

...¿Y cual es la susodicha ruta en cuestión?.

-> http://en.wikipedia.org/wiki/Environment_variable

+ -> http://msdn.microsoft.com/en-us/library/system.environment.expandenvironmentvariables.aspx

Saludos!


En línea



Adrylek

Desconectado Desconectado

Mensajes: 26


Ver Perfil
Re: Llamar a un ejecutable externo VB
« Respuesta #2 en: 8 Julio 2013, 18:56 pm »

C/Ejecutable.exe .. me refiero a ponerlo y que abra en todos los pc, aunque en su disco duro no esté el ejecutable.
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: Llamar a un ejecutable externo VB
« Respuesta #3 en: 8 Julio 2013, 19:06 pm »

C/Ejecutable.exe .. me refiero a ponerlo y que abra en todos los pc, aunque en su disco duro no esté el ejecutable.

Entonces tienes dos opciones:

1. Añadir ese executable a tu proyecto como un archivo de recurso, y cargar el recurso al disco cuando quieras usarlo.

2. Añadir el executable a la carpeta de trabajo de tu aplicación (.\windowsaplication\debug\bin\Executable.exe), de esta forma no necesitas especificar una ruta al llamar al executable, porque está en el directorio actual, así que es suficiente con escribir el nombre, sin la ruta.

Saludos!
En línea



Adrylek

Desconectado Desconectado

Mensajes: 26


Ver Perfil
Re: Llamar a un ejecutable externo VB
« Respuesta #4 en: 8 Julio 2013, 19:12 pm »

Entonces tienes dos opciones:

1. Añadir ese executable a tu proyecto como un archivo de recurso, y cargar el recurso al disco cuando quieras usarlo.

2. Añadir el executable a la carpeta de trabajo de tu aplicación (.\windowsaplication\debug\bin\Executable.exe), de esta forma no necesitas especificar una ruta al llamar al executable, porque está en el directorio actual, así que es suficiente con escribir el nombre, sin la ruta.

Saludos!
Me pone que no se encuentra..
Lo siento pero lo podrías explicar mejor? Soy bastante noob r.r
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: Llamar a un ejecutable externo VB
« Respuesta #5 en: 8 Julio 2013, 19:54 pm »

Estructura de la carpeta de tu proyecto:

Código:
.\debug\bin\MiProyectoCompilado.exe
.\debug\bin\Archivo externo.exe

Metes el proceso externo en la misma carpeta donde está tu proyecto compilado.

bien, y luego lo llamas de la siguiente manera:

Código
  1. Process.Start(".\Archivo externo.exe", "- Argumentos")

Así de simple.

Saludos!
En línea



Adrylek

Desconectado Desconectado

Mensajes: 26


Ver Perfil
Re: Llamar a un ejecutable externo VB
« Respuesta #6 en: 8 Julio 2013, 19:59 pm »

Estructura de la carpeta de tu proyecto:

Código:
.\debug\bin\MiProyectoCompilado.exe
.\debug\bin\Archivo externo.exe

Metes el proceso externo en la misma carpeta donde está tu proyecto compilado.

bien, y luego lo llamas de la siguiente manera:

Código
  1. Process.Start(".\Archivo externo.exe", "- Argumentos")

Así de simple.

Saludos!
Gracias ya me funciona, esto se abrirá en todos los pc?
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: Llamar a un ejecutable externo VB
« Respuesta #7 en: 8 Julio 2013, 20:06 pm »

Gracias ya me funciona, esto se abrirá en todos los pc?

Si, no te preocupes, en todos, sin excepción alguna (siempre que el exe esté en la misma carpeta que el compilado como en el ejemplo anterior, o en la carpeta SYSTEM32/64).

Saludos
« Última modificación: 8 Julio 2013, 20:08 pm por EleKtro H@cker » En línea



Adrylek

Desconectado Desconectado

Mensajes: 26


Ver Perfil
Re: Llamar a un ejecutable externo VB
« Respuesta #8 en: 8 Julio 2013, 20:10 pm »

Si, no te preocupes, en todos, sin excepción alguna (siempre que el exe esté en la misma carpeta que el compilado como en el ejemplo anterior, o en la carpeta SYSTEM32/64).

Saludos
s:, me funcionaba, pero si cambio la ruta del archivo que he creado, de /bin al escritorio, ya no me funciona y me dice otra vez que no encuentra el archivo, siempre ha de estar en la misma carpeta y yo sólo quiero un archivo que pueda usar en diferentes pc
En línea

El Benjo


Desconectado Desconectado

Mensajes: 392



Ver Perfil WWW
Re: Llamar a un ejecutable externo VB
« Respuesta #9 en: 8 Julio 2013, 21:04 pm »

Ambos archivos deben estar en la misma ruta, si moviste tu aplicación al escritorio también el ejecutable que quieres llamar debe estar en el escritorio.
En línea

www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como mandar a llamar un archivo java externo dentro un un archivo java
Java
hacker2000 8 12,418 Último mensaje 20 Diciembre 2005, 20:35 pm
por Casidiablo
¿Generar un ejecutable con configuraciones personalizadas desde otro ejecutable?
.NET (C#, VB.NET, ASP)
Crazy.sx 6 5,673 Último mensaje 26 Noviembre 2012, 13:37 pm
por Novlucker
llamar ejecutable.exe desde jframe
Java
d91 0 1,962 Último mensaje 18 Junio 2014, 14:13 pm
por d91
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines