• Jueves 18 de Abril de 2024, 04:58

Autor Tema:  Ejecutar Una Aplicacion  (Leído 1757 veces)

cachorro

  • Miembro MUY activo
  • ***
  • Mensajes: 196
  • Nacionalidad: ec
    • Ver Perfil
    • http://www.pumamix.com
Ejecutar Una Aplicacion
« en: Viernes 11 de Mayo de 2007, 23:31 »
0
hola a todos...saben estoy desarrollando un proyecto el cual debe ejecutar word, excel, y paint desde unos botones...para eso estoy utilizando el sikguiente codigo(segun lo q puede entender de otros consejos..)...

shell("C:/Archivos de programa/Microsoft Office/OFFICE11/WINWORD.exe")

pero al momento de ejecutar me da el error con la shell..de que necesita una referencia using o algo asi....les agradeceria que m digeran como activo esa bibliote o como puedo hacer  para  ejecutar esas aplicaciones desde botones.... B)
La Vida es un Reto..Enfrentala....

Neopro

  • Miembro MUY activo
  • ***
  • Mensajes: 316
    • Ver Perfil
Re: Ejecutar Una Aplicacion
« Respuesta #1 en: Viernes 11 de Mayo de 2007, 23:44 »
0
Creo que debes hacerlo de la siguiente manera :

Código: Text
  1. System.Diagnostics.Process proc = new System.Diagnostics.Process();
  2. proc.EnableRaisingEvents=false;
  3. proc.StartInfo.FileName="C:\\Archivos de programa\\Microsoft Office\\OFFICE11\\WINWORD.exe";
  4. proc.Start();
  5.  

el using es:

Código: Text
  1. using System.Diagnostic;
  2.  

Pero no es necesario porque va especificado al incializar las variables.
              [size=109]"Has lo que digo y no hagas lo que hago"[/size]

cachorro

  • Miembro MUY activo
  • ***
  • Mensajes: 196
  • Nacionalidad: ec
    • Ver Perfil
    • http://www.pumamix.com
Re: Ejecutar Una Aplicacion
« Respuesta #2 en: Sábado 12 de Mayo de 2007, 00:40 »
0
Te doy las gracias...con el codigo q m facilitaste todo funciona muy bien.. :D
gracias......
La Vida es un Reto..Enfrentala....

nuggita

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Re: Ejecutar Una Aplicacion
« Respuesta #3 en: Lunes 14 de Mayo de 2007, 17:21 »
0
tambien podrias usar este codigo, ke me parece es un poco mas generico,ia ke no te interesa saber cual es la particion del sistema o cual es la carpeta del office... es como abres la opcion Ejecutar del menu Inicio...
Código: Text
  1.             try
  2.             {
  3.                 Process miProceso = new Process();
  4.                 miProceso.StartInfo.FileName = "notepad"; //excel, winword, calc, etc...
  5.                 miProceso.Start();
  6.             }
  7.             catch (Exception ex)
  8.             {
  9.                 MessageBox.Show("Error: " + ex.Message, "PRUEBA", MessageBoxButtons.OK, MessageBoxIcon.Error);
  10.             }
  11.  

y el using es:
Código: Text
  1. using System.Diagnostics;
  2.  

hasta luego :kicking:
[size=109]Carlos Obando[/color][/size]