2015-11-02 61 views
0

我需要一些幫助,謝謝,我目前正在VB.net中做一個項目。我想要的是當你按下一個按鈕時,它會啓動一個程序。假設我的程序被稱爲「test.exe」,並且該文件被放置在「C:\ Users \ user \ desktop \ test.exe」中。如何將代碼附加到將運行此程序的按鈕?非常感謝。對不起,如果這是一個壞問題。運行不在同一文件夾中的程序

+2

是的,這是一個不好的問題 –

+0

可能是你應該使用相對路徑..只是一個建議 –

+0

謝謝,對不起,壞的問題,我在這裏是新的,如果你看到那個:( – Alexander

回答

0

使用Process.Start("C:\Users\user\desktop\test.exe", "Arguments here")

UPDATE

如果您main.exexyz文件夾和test.exe是在文件夾外xyzabc然後用

Process.Start("xyz\..\abc\test.exe", "Arguments here") 

這是相對路徑注意兩個xyzabc有相同的父

+0

謝謝!我很欣賞你的迴應:) – Alexander

+0

另外,我是這個語言的新手,比方說,我有一個名爲「MyFolder」的文件夾,在這個文件夾中,有我的Project和test.exe,當別人正在獲取「MyFolder」他們不能按下「C:\ Users \ user \ desktop \ test.exe」這個按鈕,因爲那只是針對我的帳戶,你知道如何使這個代碼像按下按鈕時那樣,它會啓動程序文件夾,這實際上是我的問題,但我不善於解釋,謝謝,就像按下按鈕,然後代碼「Process.Start(」MyFolder \ test.exe「)」將運行。該代碼是否有效? – Alexander

+0

你真的不好解釋:p'因爲那只是爲我的帳戶'這是什麼意思? –

1

使用此代碼:

Public Sub Btn_Click(sender As Object, e As EventArgs) Handles someButton.Click 
    Process.Start("C:\Users\user\desktop\test.exe") 'You can also pass arguments by overloading this method like: 
    Process.Start("C:\Users\user\desktop\test.exe", "foo argument") 
End Sub 
相關問題