還有就是要執行的代碼部分只有當應用程序從IDE推出了一個辦法?條件,如:如果應用程序從IDE然後啓動(這樣做)其他(什麼都不做)
我想做一個條件,如果應用程序從VS IDE啓動,然後做一件事,但如果應用程序從編譯手動啓動(從Windows資源管理器,單擊編譯的應用程序等),然後做其他的東西。
這可能嗎?
這樣的事情,但改變#調試到(未知的東西...):
Public Class Form2
Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
#If DEBUG Then
Me.Location = New Point(Form1.Right, Form1.Top)
#Else
Dim BorderWidth = (Me.Width - Me.ClientSize.Width)
Me.Location = New Point((Form1.Location.X + (Form1.Width + BorderWidth)), Form1.Location.Y)
#End If
End Sub
End Class
謝謝你,我有一個愚蠢的問題,如果我在我的操作系統中爲我的應用程序而不是VS調試器選擇一個默認調試器,那麼我有點失去了「調試器附件」調試器是「附加的」?或者只是「定義」?我不能附加在編譯代碼中的knoe,但是,我不知道什麼意思附加一個調試器抱歉。 – ElektroStudios 2013-04-26 22:16:40
@Elektro我不確定你在操作系統中選擇一個默認的調試器是什麼意思。當應用程序崩潰並出現未處理的異常時,操作系統將提示您將驗屍調試程序附加到進程(如果有)。如果安裝了Visual Studio,就會出現這種情況。但調試器在您請求它之前不會連接。否則,當您按下'F5'或以其他方式從VS運行您的應用程序時,調試器會自動連接,無論它是否爲Debug或Release版本。你必須按下'Ctrl' +'F5'才能在沒有附加調試器的情況下啓動,或者在VS之外啓動它。 – 2013-04-26 22:18:54
編譯所有代碼。它必須是爲了執行它。所以這與它無關。 – 2013-04-26 22:19:20