表单在AppData文件夹中加载时的相对引用

时间:2016-10-09 03:19:32

标签: vb.net reference relative

我有一张可以从USB记忆棒,家用电脑或工作电脑上载的表格。表单可执行文件始终存储在" 某个路径 \ National Payroll \ Build *中,并在" 某个路径 \ National Payroll"中引用数据库。

某些路径部分发生更改,但数据库始终位于父目录中。我已经尝试了其他建议来获取表单的路径,但我似乎只能获取表单在打开时运行的Local AppData文件夹的路径,而不是表单的路径&#39 ; s可执行文件。我怎么做到的?

1 个答案:

答案 0 :(得分:0)

Application.StartupPath

最后Application.StartupPath.Parent

编辑:测试报告

制作一个新项目。添加一个包含两个名为TextBoxesStartupPath ExecutablePath的表单。在Form的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