none
vb 2008 Application.ExecutablePath RRS feed

  • 問題

  • 我有上網看到有人教學用下面這些方法可以找到執行的路徑
    1. System.Reflection.Assembly.GetExecutingAssembly.Location
    2. Application.StartupPath
    3. Application.ExecutablePath
    4. System.AppDomain.CurrentDomain.BaseDirectory
    可是我怎麼執行以後設了斷點,他說
      Application.ExecutablePath 'ExecutablePath' 不是 'MyApplication' 的成員。 

    各位大哥大姊指導一下小弟
    2009年9月21日 下午 01:25

解答

  • Public Class Form1
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            MessageBox.Show(System.Reflection.Assembly.GetExecutingAssembly.Location)
            MessageBox.Show(Application.StartupPath)
            MessageBox.Show(Application.ExecutablePath)
            MessageBox.Show(System.AppDomain.CurrentDomain.BaseDirectory)
        End Sub
    End Class


    以上程式碼可使用,不過你假如要取資料夾,應該使用 Application.StartupPath 就可以了

    請參考
    Application 屬性
    http://msdn.microsoft.com/zh-tw/library/system.windows.forms.application_properties(VS.80).aspx


    .NET菜鳥自救會 http://www.dotblogs.com.tw/chou/
    2009年9月21日 下午 01:39
    版主

所有回覆

  • Public Class Form1
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            MessageBox.Show(System.Reflection.Assembly.GetExecutingAssembly.Location)
            MessageBox.Show(Application.StartupPath)
            MessageBox.Show(Application.ExecutablePath)
            MessageBox.Show(System.AppDomain.CurrentDomain.BaseDirectory)
        End Sub
    End Class


    以上程式碼可使用,不過你假如要取資料夾,應該使用 Application.StartupPath 就可以了

    請參考
    Application 屬性
    http://msdn.microsoft.com/zh-tw/library/system.windows.forms.application_properties(VS.80).aspx


    .NET菜鳥自救會 http://www.dotblogs.com.tw/chou/
    2009年9月21日 下午 01:39
    版主
  • 小毆哥多謝你指導
    2009年9月21日 下午 04:12