Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 2 Min.

WPF/VB: Externes Programm starten, Parameter übergeben

Wie man ein anderes Programm aus einer WPF-Anwendung heraus startet und diesem dabei Daten übergibt, beispielsweise einen zu ladenden Dateinamen.
Das Starten eines externen Programms übernimmt die .NET-Methode Process.Start aus dem Namensraum System.Diagnostics. Ihr kann man neben dem Pfad zur EXE-Datei auch ein Argument als String (plus UserName, Passwort und Domain) übergeben. Der Einsatz kann beispielsweise so aussehen:
Sub starteProg(ByVal pfad As String, args As String)
  If pfad = "" Then Exit Sub
  Try
    Dim proc As New Process
    proc = Process.Start(pfad, args)
  Catch ex As Exception
    MsgBox(pfad + vbCrLf + ex.ToString)
  End Try
End Sub 
Unter .NET 5/6 arbeitet Process.Start ein wenig anders. Dort sieht ein Aufruf beispielsweise so aus:
Process.Start(New ProcessStartInfo(startProg, pfad, args)) 
Mehr dazu finden Sie hier.
Miscellaneous

Neueste Beiträge

HMAC mit C# und T-SQL - Neues in SQL Server 2025, Teil 3
Kompatible Signaturberechnung über Systemgrenzen hinweg.
4 Minuten
20. Mai 2026
JSON mit T-SQL auswerten - Neues in SQL Server 2025, Teil 2
Die JSON-Unterstützung in SQL Server 2025 erweitert das relationale Modell um die direkte Verarbeitung dokumentbasierter Daten.
6 Minuten
13. Mai 2026
Was Developer in Europa wirklich wollen – und was sie nervt - European Transparent IT Job Market Report
Über 23.000 Stellenanzeigen, mehr als 1.300 befragte IT-Fachleute, sechs europäische Länder: Der Job-Market-Report liefert handfeste Zahlen zu Gehältern, Recruiting-Frust und dem wachsenden Einfluss von KI auf den Arbeitsalltag. Was Developer wirklich wollen – und wo Unternehmen noch deutlich Luft nach oben haben.
3 Minuten
19. Mai 2026

Das könnte Dich auch interessieren

Python in .NET – Integration mit Python.NET - .NET, Python und KI, Teil 1
Python-Code lässt sich in .NET-Anwendungen mit dem Open-Source-Projekt Python.NET einbinden. Wir erklären die Installation und grundlegende Interop-Szenarien. Ein einfaches Beispiel veranschaulicht die Praxis.
6 Minuten
Maschinelles Lernen in .NET - .NET, Python und KI, Teil 2
Für eine performante und plattformübergreifende Inferenz von NET-Projekten empfiehlt sich eine hybride Strategie aus Training oder Prototyping in Scikit-Learn/Python, Export nach ONNX und Einbindung in .NET über ML.NET oder ONNX Runtime.
7 Minuten
00:00
Bluetooth, Biometrie und Multiplattform: Was .NET MAUI Hybrid wirklich kann - Die Möglichkeiten von .NET MAUI Blazor Hybrid verstehen
Codrina Merigo baut mit .NET MAUI Blazor Hybrid Apps für Android, iOS, macOS und Windows – und nutzt dafür das, was Web-Entwickler:innen sowieso schon können. Im Interview im Vorfeld der DWX 2026 erklärt sie, wie das geht, wo's hakt und warum das Framework im Enterprise-Umfeld eine ernste Option ist.
28. Apr 2026
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige