Frage

Grundsätzlich möchte ich eine *.exe -Datei starten, wenn ich auf eine Schaltfläche klicke. Ich möchte, dass dies in VB.NET erledigt wird. Ich habe Microsoft Visual Basic 2008 Express Edition.

Der Knopf, den ich habe, heißt 'btnyes'.

Wie kann ich eine *.exe -Datei mit Klicken auf diese Schaltfläche starten?

War es hilfreich?

Lösung

Im Ereignishandler des Button -Anrufs

Process.Start("C:\path_to\myapp.exe")

Sie finden weitere Stichproben in der MSDN -Dokumentation für Process.Start().

Falls Sie nicht wissen, wie ein Ereignishandler erstellt wird: Öffnen Sie einfach das Formular im Designer und doppelklicken Sie auf die btnYes Taste. Dadurch wird automatisch einen Ereignishandler für das Schaltflächenklickereignis erstellt und die IDE öffnet die Codedatei für Sie an der richtigen Position.

Andere Tipps

Wenn Sie eine EXE -Datei per Code anrufen möchten:

  1. Wenn es sich bei der Datei um eine einzelne Datei handelt, machen Sie Folgendes:

    Process.Start("D:\MATI2\MATI.EXE")
    

Sie können den Pfad erhalten, indem Sie mit der rechten Maustaste auf die EXE -Datei klicken, während Sie die Umschaltung drücken und Kopie als Pfad auswählen

  1. Wenn die Datei von einer oder mehreren .dll -Dateien abhängig ist, funktioniert der Vorgänger nicht, verwenden Sie Folgendes:

    Dim info As New ProcessStartInfo()
    info.FileName = "C:\Program Files (x86)\VentSrv\ventrilo_srv.exe"
    info.WorkingDirectory = "C:\Program Files (x86)\VentSrv"
    info.Arguments = "<specify the command line arguments here if necessary>"
    Process.Start(info)
    
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top