studio - ¿Lanzando una aplicación(.EXE) desde C#?
process.start c# ejemplos (10)
¿Cómo puedo iniciar una aplicación usando C #?
Requisitos: debe funcionar en Windows XP y Windows Vista .
He visto una muestra de la muestra de DinnerNow.net que solo funciona en Windows Vista.
Adame Kane
System.Diagnostics.Process.Start(@"C:/Windows/System32/Notepad.exe");
esto funcionó muy bien!
Además, si es posible, querrá utilizar las Variables de entorno para sus rutas: http://en.wikipedia.org/wiki/Environment_variable#Default_Values_on_Microsoft_Windows
P.EJ
- % WINDIR% = Directorio de Windows
- % APPDATA% = Datos de aplicación: varía mucho entre Vista y XP.
Hay muchos más para ver el enlace de una lista más larga.
Aquí hay un fragmento de código útil:
using System.Diagnostics;
// Prepare the process to run
ProcessStartInfo start = new ProcessStartInfo();
// Enter in the command line arguments, everything you would enter after the executable name itself
start.Arguments = arguments;
// Enter the executable to run, including the complete path
start.FileName = ExeName;
// Do you want to show a console window?
start.WindowStyle = ProcessWindowStyle.Hidden;
start.CreateNoWindow = true;
int exitCode;
// Run the external process & wait for it to finish
using (Process proc = Process.Start(start))
{
proc.WaitForExit();
// Retrieve the app''s exit code
exitCode = proc.ExitCode;
}
Hay mucho más que puede hacer con estos objetos, debe leer la documentación: ProcessStartInfo , Process .
Prueba esto:
Process.Start("Location Of File.exe");
(Asegúrese de utilizar la biblioteca System.Diagnostics)
Si tiene problemas para utilizar System.Diagnostics como lo hice, use el siguiente código simple que funcionará sin él:
Process notePad = new Process();
notePad.StartInfo.FileName = "notepad.exe";
notePad.StartInfo.Arguments = "mytextfile.txt";
notePad.Start();
Simplemente coloque su archivo.exe en la carpeta / bin / Debug y use:
Process.Start("File.exe");
Use Process.Start para comenzar un proceso.
using System.Diagnostics;
class Program
{
static void Main()
{
//
// your code
//
Process.Start("C://process.exe");
}
}
Use el método System.Diagnostics.Process.Start()
.
Echa un vistazo a este artículo sobre cómo usarlo.
System.Diagnostics.Process.Start( @"C:/Windows/System32/Notepad.exe" );
System.Diagnostics.Process.Start("PathToExe.exe");