2012-07-24 15 views
5

Mam aplikacji, które mogę uruchomić w wierszu polecenia w następujący sposób:Uruchamianie exe aplikacji z Windows Forms

C: \ some_location> „myapplication.exe” headerfile.h

Chcę stworzyć aplikacja typu Windows, w której użytkownik może określić położenie pliku wykonywalnego, a także plik nagłówka, aby formularz okna mógł to dla niego zrobić, a użytkownik nie musiałby iść do wiersza poleceń i robić tego.

Jestem bardzo nowy w C#, więc czy ktoś może mi pomóc? Dziękuję Ci!

Odpowiedz

20

trzeba użyć klasy Process:

Process.Start(@"C:\some_location\myapplication.exe"); 

argumentów:

ProcessStartInfo startInfo = new ProcessStartInfo(); 
startInfo.FileName = @"C:\some_location\myapplication.exe"; 
startInfo.Arguments = "header.h"; 
Process.Start(startInfo); 

Oczywiście można wyciągnąć te nazwy/Argumenty z pól tekstowych.

+0

Dziękuję. To była wielka pomoc. – Retry

+0

@AhhishekVedamoorthy, powinieneś kliknąć znacznik wyboru po lewej stronie, aby zaakceptować to jako odpowiedź na twoje pytanie. – jlafay

4

Można spróbować z tym kodem:

ProcessStartInfo startInfo = new ProcessStartInfo("yourExecutable.exe"); 

startInfo.Arguments = "header.h"; // your arguments 

Process.Start(startInfo); 
+0

Wielkie dzięki. Dobry headstart. – Retry

+0

Chętnie ci pomożemy –