¿Cómo ejecutar un programa con C#?

Seguro que a más de uno, programando en .NET C# le ha salido la necesidad de abrir una aplicación externa o algún archivo del disco duro en tiempo de ejecución.

System.Diagnostics.Process.Start(@»c:\WINDOWS\NOTEPAD.EXE»);

Este fragmento de código abre tanto programas como archivos. Eso sí, el archivo se te abrirá con el programa que tengas asociado por defecto. Por ejemplo, si quieres abrir un PDF, problablemente se te abra con el Acrobat Reader (si así lo tienes asociado en tu ordenador).

¿Por qué se pone una «@» antes del string? Sencillo: para poder poner caracteres reservados como la barra invertida «\»

Autor: Janmi

Janmi es un informático entusiasta de la ciencia ficción, el diseño gráfico, el universo de Tolkien, fantasía épica y otras cosas frikis. Apasionado por la tecnología, ya sea desde el punto de visto técnico, domótico, funcional o de diseño.