187 Stimmen

Starten einer Anwendung (.EXE) aus C#?

Wie kann ich eine Anwendung mit C# starten?

Anforderungen: Muss arbeiten an Windows XP y Windows Vista .

Ich habe ein Beispiel von DinnerNow.net Sampler gesehen, das nur unter Windows Vista funktioniert.

8voto

Brian Schmitt Punkte 5868

Außerdem sollten Sie, wenn möglich, die Umgebungsvariablen für Ihre Pfade verwenden: http://en.wikipedia.org/wiki/Environment_variable#Default_Values_on_Microsoft_Windows

Z.B.

  • %WINDIR% = Windows-Verzeichnis
  • %APPDATA% = Anwendungsdaten - Variiert stark zwischen Vista und XP.

Es gibt noch viele mehr, eine längere Liste finden Sie unter dem Link.

5voto

Amin Mohamed Punkte 550

Legen Sie einfach Ihre file.exe in das Verzeichnis \bin\Debug Ordner und verwenden:

Process.Start("File.exe");

2voto

Deadlock Punkte 3743

Utilice Prozess.Start um einen Prozess zu starten.

using System.Diagnostics;
class Program
{
    static void Main()
    {
    //
    // your code
    //
    Process.Start("C:\\process.exe");
    }
}

1voto

user6436606 Punkte 67

Versuchen Sie dies:

Process.Start("Location Of File.exe");

(Stellen Sie sicher, dass Sie die System.Diagnostics-Bibliothek verwenden)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X