Bueno el título lo dice todo, quiero saber como hago para poder inicializar un proyecto que se encuentra en la misma solución en la que estoy trabajando.
Gracias de antemano
| |||
Llamar a otro proyecto en la misma solución Bueno el título lo dice todo, quiero saber como hago para poder inicializar un proyecto que se encuentra en la misma solución en la que estoy trabajando. Gracias de antemano
__________________ Definitivamente la vida no es como en las películas... C'est la vie |
| |||
Re: Llamar a otro proyecto en la misma solución Que tal Gamboa. En la ventana solucion Explorer, seleccionas el proyecto con el que deseas iniciar, cuando precionas F5(Start), le das click con el botón derecho y seleccionas la opción "Set as StartUp Project" y listo!. Saludos. |
| |||
Re: Llamar a otro proyecto en la misma solución Yo me referia llamarlo cuando este en ejecución, o sea, con un evento, funcion, procedimiento llamar al otro proyecto. Me imagino que seria como llamar a un exe o algo similar. Gracias
__________________ Definitivamente la vida no es como en las películas... C'est la vie |
| ||||
Re: Llamar a otro proyecto en la misma solución por ejemplo, tengo windowsapp1 y windowsapp2, ambas en la misma solucion, pero como proyectos diferentes. con el boton derecho del mouse selecciona el proyecto del cual quieres que se haga la llamada y selecciona la opcion "agregar referencia", ya que la hayas agregado, si deseas hacer un "import" en VB o un "using" en c# y cuando desees seleccionar el espacio de nombres en tu listado aparecera el nombre de tu proyecto al que acabas de hacer referencia, lo mismo puedes hacer con el otro proyecto y asi queda listo relacionado los dos proyectos. recuerda que todo se maneja como clases asi que son referencias a las mismas, espero que eso sea lo que quieres, te dejo una imagen para que veas mas o menos como queda: con esta y con esta
__________________ Mejoremos nuestro país, ayudemos al planeta... próximamente. |
| |||
Re: Llamar a otro proyecto en la misma solución Ah! entonces sería ejecutar un programa externo a la aplicación y/o a la solución. Prueba el siguiente código:
Código:
Espero te sea de utilidad, porque te falta un poco más de explicaicóna tu problema.Dim Proceso As Process = New Process Proceso.Start("notepad.exe") Saludos y suerte! |
| ||||
Re: Llamar a otro proyecto en la misma solución Cita: daniel00 ve este link tal vez eso es lo que quiere
Iniciado por daniel00 Ah! entonces sería ejecutar un programa externo a la aplicación y/o a la solución. Prueba el siguiente código:
Código:
Espero te sea de utilidad, porque te falta un poco más de explicaicóna tu problema.Dim Proceso As Process = New Process Proceso.Start("notepad.exe") Saludos y suerte!
__________________ Mejoremos nuestro país, ayudemos al planeta... próximamente. |
| |||
Re: Llamar a otro proyecto en la misma solución Justo eso es lo que necesito, pero en el momento de darle agregar referencia, me tira un error en el cual indica que en el assembly debe tener una extensión dll para poder referenciarla. He probado con una solución nueva, con proyectos nuevos, tal como en el ejemplo que hiciste y de igual forma no me ha funcionado. Gracias.
__________________ Definitivamente la vida no es como en las películas... C'est la vie |
| |||
Re: Llamar a otro proyecto en la misma solución Esta es la imagen del error que me muestra
__________________ Definitivamente la vida no es como en las películas... C'est la vie |
| ||||
Re: Llamar a otro proyecto en la misma solución uhm, con razon, estas usando 2003, ahi solo te permite hacer referencias a dll y no a exe, solamente a exe si lo desarrollas como COM
__________________ Mejoremos nuestro país, ayudemos al planeta... próximamente. |
| |||
Re: Llamar a otro proyecto en la misma solución Bueno, si mal no entendi vos lo que queres hacer es ejecutar una aplicacion desde otra. Osea, tenes un proyecto de WinForm, y desde ahi queres llamar a otros proyecto de WinForm. Cuando compiles la solucion, si tenes los dos proyectos dentro de esta, te va a generar dos EXE. Uno por cada proyecto. Y lo que tendrias que hacer desde la aplicacion donde llamas, es agregar el codigo que te comentaron mas arriba: Dim Proceso As Process = New Process Proceso.Start("c:\ruta....\archivo.exe") Pero no vas a poder poner como referencia de ningun proyecto, a otro proyecto .EXE Para usarlo como referencia tendrias que crearte un proyecto que sea del tipo "libreria". Espero que te sirva. Saludos Jauretche |
| |||
Re: Llamar a otro proyecto en la misma solución Bueno, si mal no entendi vos lo que queres hacer es ejecutar una aplicacion desde otra. Osea, tenes un proyecto de WinForm, y desde ahi queres llamar a otros proyecto de WinForm. Cuando compiles la solucion, si tenes los dos proyectos dentro de esta, te va a generar dos EXE. Uno por cada proyecto. Y lo que tendrias que hacer desde la aplicacion donde llamas, es agregar el codigo que te comentaron mas arriba: Dim Proceso As Process = New Process Proceso.Start("c:\ruta....\archivo.exe") Pero no vas a poder poner como referencia de ningun proyecto, a otro proyecto .EXE Para usarlo como referencia tendrias que crearte un proyecto que sea del tipo "libreria". Espero que te sirva. Saludos Jauretche |
| |||
Re: Llamar a otro proyecto en la misma solución He.... creo que yo tbn tengo el mismo problema, hago lo que me dics: Dim Proceso As Process = New Process Proceso.Start("c:\ruta....\archivo.exe") pero esa ruta se refiera al exe de uno los proyectos (tengo tres proyectos en la misma solucion), sin embargo mis proyectos no tienes exe solamnte lo tiene un poryecto de ellos pero io quiero llamar los procedimientos de los otros 2 y no puedo.... no se si fui claro pero espero sus respuestas... quiero he..instanciar un proyecto para poder entrar a sus funciones y procedimientos.......gracias amios |
| |||
Re: Llamar a otro proyecto en la misma solución Bueno amigo, si lo que quieres es abrir un formulario de un proyecto, pero desde otro proyecto, has de hacer esto. Desde el proyecto principal, agregas una referencia al proyecto "hijo", y ya podrás trabajar con el. Para eso, aun que el proyecto hijo tenga formularios, debes ponerle en las propiedades de Compilación, que se compile como dll, ya que solo vas a tener realmente un ejecutable, que es el proyecto inicial, lo demás serán todo dlls. SOLUCION proyecto1 -> (Como .exe) proyecto2 -> (Como .dll) proyecto3 -> (Como .dll) Desde un formulario de proyecto1, podrás hacer esto: proyecto2.frmFormulario2 frmFormulario = new proyecto2.frmFormulario2(); frmFormulario.Visible=true; etc; etc; Espero te aclares, saludos.
__________________ Charlie. |