2016-10-09 24 views
0

我有一個可以從USB存儲器,從我的家用計算機或工作計算機加載的表單。形式的可執行總是存儲在「一些路徑 \國內工資\構建*,並引用數據庫」 一些路徑 \國家工資」。在AppData文件夾中加載表單時的相對引用

一些路徑部分變化,但數據庫總是在父目錄中我嘗試了其他的建議來獲取表單的路徑,但我似乎只能得到當它打開時窗體運行的Local AppData文件夾的路徑,而不是窗體可執行文件的路徑。我能得到嗎?

+0

https://msdn.microsoft.com/en-us/library/system.windows.forms.application.startuppath(v=vs.110).aspx –

回答

0
Application.StartupPath 

而且,最終Application.StartupPath.Parent

編輯:測試報告

建立一個新的項目。添加名爲StartupPathExecutablePath的兩個TextBoxes。在窗體的Load事件把下面的代碼:

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
    StartupPath.Text = Application.StartupPath 
    ExecutablePath.Text = Application.ExecutablePath 
End Sub 

編譯和部署一個USB閃存驅動器(或任何你想要的),雙擊可執行文件。此輸出將產生: enter image description here

+0

沒有運氣,這就是我從Application.StartupPath獲得: C:\用戶\ \應用程序數據\本地\ APPS \ 2.0 \ HH0OX23A.ZJJ \ O46NDK9E.J0N \ payr..tion_0000000000000000_0001.0001_8f5e8a88557cdbef – dya

+0

與Applocation.ExecutablePath – theBugger

+0

都能跟得上嘗試,相同。我在這條線上與另一個人一起走了這條路,但不幸的是他刪除了他的評論。 – dya

相關問題