2010-04-13 13 views
6

Fondamentalmente, quello che voglio fare è avviare un file * .exe quando clicco su un pulsante. Voglio questo fatto in VB.NET. Ho Microsoft Visual Basic 2008 Express Edition.Fare clic su un pulsante -> Avviare un file * .exe

Il pulsante I si chiama "btnYES".

Come posso avviare un file * .exe dal clic di questo pulsante?

risposta

22

Nel gestore di eventi del pulsante di chiamata

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

troverete altri campioni nella documentazione MSDN per Process.Start().

Nel caso in cui non si sappia come viene creato un gestore di eventi: basta aprire il modulo nella finestra di progettazione e fare doppio clic sul pulsante btnYes. Questo creerà automaticamente un gestore di eventi per l'evento click del pulsante e l'IDE aprirà il file di codice per te nella posizione corretta.

+0

Grazie per la punta di questo codice Process.Start()! Tuttavia, so che se fai doppio clic sul pulsante, questo mi porterà al codice per quella cosa partica- lica cliccata, in questo caso il mio pulsante btnYES! Ma grazie! : D – Computeristic

+0

questo mi ha aiutato molto, tuttavia se dovessi condividere questo programma con qualcuno che non aveva lo stesso nome utente di me, come funzionerebbe? –

1

Se si desidera chiamare un file exe per codice:

  1. Se il file è un singolo file effettuare le seguenti operazioni:

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

È possibile ottenere il percorso di diritto fai clic sul file exe mentre premi MAIUSC e scegli Copia come percorso

  1. Se il file è dipendente da uno o più file dll il modo precedente non funziona, utilizzare il seguente:

    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) 
    
Problemi correlati