2010-04-13 6 views

Antwort

22

Im Ereignishandler der Schaltfläche

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

rufen Sie weitere Proben in der MSDN-Dokumentation für Process.Start() finden. Wenn Sie nicht wissen, wie ein Event-Handler erstellt wird, öffnen Sie einfach das Formular im Designer und doppelklicken Sie auf die Schaltfläche btnYes. Dadurch wird automatisch ein Event-Handler für das Button-Click-Ereignis erstellt und die IDE öffnet die Codedatei für Sie an der richtigen Position.

+0

Vielen Dank für die Spitze dieses Process.Start() Code! Allerdings weiß ich, dass, wenn Sie auf den Knopf doppelklicken, es mich zu dem Code für diese bestimmte Sache angeklickt annimmt, in diesem Fall meine btnYES-Taste! Aber danke! : D – Computeristic

+0

das half mir sehr, aber wenn ich dieses Programm mit jemandem teilen würde, der nicht den gleichen Benutzernamen wie ich hatte, wie würde das funktionieren –

1

Wenn Sie eine EXE-Datei von Code aufzurufen:

  1. Wenn die Datei eine einzelne Datei ist wie folgt vor:

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

Sie den Pfad durch das Recht erhalten Klicken Sie auf die EXE-Datei, während Sie die Umschalttaste gedrückt halten, und wählen Sie Kopieren als Pfad

  1. Wenn die Datei auf einer oder mehr DLL-Dateien abhängig ist, die bisherige Art und Weise wird die folgend nicht funktioniert, verwendet:

    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)