Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] Abrir un *.EXE dentro formulario VB.2005

Estas en el tema de Abrir un *.EXE dentro formulario VB.2005 en el foro de .NET en Foros del Web. hola todos!! quisiera saber como ABRIR UN *EXE(ejecutable) dentro de un formulario como "FORMULARIO HIJO", lo puedo ejecutar con el "Process" PERO no como formulario ...
  #1 (permalink)  
Antiguo 07/07/2008, 15:35
 
Fecha de Ingreso: julio-2008
Ubicación: LIMA
Mensajes: 8
Antigüedad: 15 años, 9 meses
Puntos: 0
Abrir un *.EXE dentro formulario VB.2005

hola todos!! quisiera saber como ABRIR UN *EXE(ejecutable) dentro de un formulario como "FORMULARIO HIJO", lo puedo ejecutar con el "Process" PERO no como formulario hijo.. si alguien sabe algo sobre el tema responder please.....

Última edición por manuelretamozo; 07/07/2008 a las 15:48
  #2 (permalink)  
Antiguo 07/07/2008, 15:53
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: Abrir un *.EXE dentro formulario VB.2005

Cita:
Iniciado por manuelretamozo Ver Mensaje
hola todos!! quisiera saber como ABRIR UN *EXE(ejecutable) dentro de un formulario como "FORMULARIO HIJO", lo puedo ejecutar con el "Process" PERO no como formulario hijo.. si alguien sabe algo sobre el tema responder please.....
No entiendo, ¿a qué te refieres con ventana hija?. Si es lo que yo estoy pensando (una ventana dentro de otra ventana) puedes hacerlo con SetParent...
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 07/07/2008, 15:55
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Abrir un *.EXE dentro formulario VB.2005

quieres q una aplicacion externa funja como formulario mdichild del tuyo. no creo q sea posible. mas porq para empezar al aplicaicon puede estar en n lenguajes diferentes no compatibles con el esquema de manejo de ventanas y eventos de .net
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #4 (permalink)  
Antiguo 07/07/2008, 21:13
 
Fecha de Ingreso: julio-2008
Ubicación: LIMA
Mensajes: 8
Antigüedad: 15 años, 9 meses
Puntos: 0
Sonrisa Respuesta: Abrir un *.EXE dentro formulario VB.2005

CLARO COMO DICE DAVID ya he intentado mediante el SetParent pero no ejecuta del todo ; para ser mas claro quiero que dentro de mi formulario principal (su propiedad: IsMidiContainer=true) un ejecutable(por ejemplo el "Notepad.exe")se muestre como si fuese un formulario hijo(dentro del principal) y poder usarlo normalmente... si quizas tubieran algun ejemplo con SetParent que les funcione o quizas de otra forma me ayudarian.. gracias
  #5 (permalink)  
Antiguo 07/07/2008, 21:35
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Abrir un *.EXE dentro formulario VB.2005

Pero el setparent es exclusivo para formularios q heredan de form y ahora se llama MDIParent. pero no funciona igual con aplicaciones no puedes pedirle a una forma q herede de algun otro lenguaje sea hija de un mdi container.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #6 (permalink)  
Antiguo 07/07/2008, 23:30
 
Fecha de Ingreso: julio-2008
Ubicación: LIMA
Mensajes: 8
Antigüedad: 15 años, 9 meses
Puntos: 0
De acuerdo Respuesta: Abrir un *.EXE dentro formulario VB.2005

HE ESTADO INTENTANDO DE DIVERSAS FORMAS PERO NO LOGRA Ejecutar... Me Han Dado Un Dato D Que Haciendo Una "referencia Agregada" Del Ejecutable Y Mediante El .mdiparent Puede Ejecutar..si Tuvieran Algun Ejemplo Sobre Ello O De Otro Modo Me Ayudarian Bastante..gracias Por Su Tiempo
  #7 (permalink)  
Antiguo 08/07/2008, 07:20
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Abrir un *.EXE dentro formulario VB.2005

Lo encontre , usa reflection y tendrias que instanciar asi

Assembly asm = Assembly.LoadFrom(@"C:\rytadetu\aplicacion.exe");
object objClass = asm.CreateInstance("NombredelNamespace.Nombredelac laseFormaAInstanciar");
Form frm = (Form)objClass;
frm.MdiParent = this;
frm.Show();

y ojo esto solo funciona si el assembly al q quieres instanciar tiene un manifiesto de assembly (q fue hecho en .net) si no no sirve en aplicaciones convencionales.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #8 (permalink)  
Antiguo 08/07/2008, 11:29
 
Fecha de Ingreso: julio-2008
Ubicación: LIMA
Mensajes: 8
Antigüedad: 15 años, 9 meses
Puntos: 0
De acuerdo Respuesta: Abrir un *.EXE dentro formulario VB.2005

GRACIAS "PETERPAY" AUNQUE NO ESTA EN BASIC PERO ME HA SERVIDO DE MUCHO ...
  #9 (permalink)  
Antiguo 22/11/2012, 10:44
 
Fecha de Ingreso: agosto-2012
Ubicación: Colombia
Mensajes: 3
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Abrir un *.EXE dentro formulario VB.2005

Cita:
Iniciado por manuelretamozo Ver Mensaje
GRACIAS "PETERPAY" AUNQUE NO ESTA EN BASIC PERO ME HA SERVIDO DE MUCHO ...
Hola buen dia tiene un ejemplo para vb.net, se lo agradeceria ya que estoy en las mismas
  #10 (permalink)  
Antiguo 23/11/2012, 08:12
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Abrir un *.EXE dentro formulario VB.2005

Hola VISANCOR74!, no revivas temas de hace 4 años, ahora si te dieras el lujo de leer esto es de vb 2005... que es VB.NET. Eso debería funcionarte. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:27.