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

Abrir un proyecto vb.net desde otro proyecto

Estas en el tema de Abrir un proyecto vb.net desde otro proyecto en el foro de .NET en Foros del Web. Hola. En el proyecto "Menu" tengo un menú que consta de varios botones: DNI IMC ... Cuando le doy, por ejemplo, al botón "DNI" quiero ...
  #1 (permalink)  
Antiguo 27/10/2009, 06:33
 
Fecha de Ingreso: marzo-2008
Mensajes: 383
Antigüedad: 16 años, 1 mes
Puntos: 5
Abrir un proyecto vb.net desde otro proyecto

Hola. En el proyecto "Menu" tengo un menú que consta de varios botones:

DNI
IMC
...

Cuando le doy, por ejemplo, al botón "DNI" quiero que se me abra el proyecto dni (dni.sln).

Utilizo este código:

System.Diagnostics.Process.Start("vbexpress.exe", "C:\[...]\Visual Studio 2005\Projects\Dni\dni.sln")

Este código me abre vbexpress.exe pero cuando va a abrir el archivo dni.sln dice que "estos archivos no se han podido encontrar y no se cargarán".

Alguna idea?

Gracias!
  #2 (permalink)  
Antiguo 27/10/2009, 06:38
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Abrir un proyecto vb.net desde otro proyecto

me parece que no encuentra la ruta del ejecutable
  #3 (permalink)  
Antiguo 27/10/2009, 07:48
 
Fecha de Ingreso: marzo-2008
Mensajes: 383
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: Abrir un proyecto vb.net desde otro proyecto

??? entonces.. ¿qué debo hacer?
  #4 (permalink)  
Antiguo 27/10/2009, 14:38
Avatar de eperedo  
Fecha de Ingreso: septiembre-2009
Ubicación: Perú
Mensajes: 654
Antigüedad: 14 años, 7 meses
Puntos: 16
Respuesta: Abrir un proyecto vb.net desde otro proyecto

Si usas process.Start no necesitas indicarle el programa con el cual se abrirá el código quedaría así:
Código vb.net:
Ver original
  1. System.Diagnostics.Process.Start("C:\[...]\Visual Studio 2005\Projects\Dni\dni.sln")

Aunque igual puedes hacerlo :P solo te faltan las comillas
Código vb.net:
Ver original
  1. System.Diagnostics.Process.Start("vbexpress.exe","""C:\[...]\Visual Studio 2005\Projects\Dni\dni.sln""")

Son 3 comillas al inicio y 3 al final de la ruta de la solución, eso equivale a "ruta_de_tu_solución".

Espero te ayude
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

SíEste tema le ha gustado a 1 personas




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