如何将打开文件对话框的默认位置设置为程序位置

How to set the default location of an open file dialog to the program location

我有一个几乎可以部署的 vb.net 应用程序,但我需要添加最后一项功能。

安装程序时,将安装一个空白数据库。在程序登录屏幕上,有一个包含数据库位置的文本框,用一个按钮更改位置(打开 OpenFileDialog),然后用一个按钮将新位置保存到 .ini 文件中。

我想要做的是:当程序首次安装并打开时,我希望 'Explore' 按钮(打开 OFD)打开它指向在安装程序中创建的数据库文件夹, 这样用户就不必一直在他们的 PC 中搜索数据库。

例如;假设我在我的 PC 上部署应用程序,我安装它的位置是:C:\Desktop,我需要 OFD 指向 C:\Desktop\Deploy\Databases

但这显然会根据用户的安装位置而改变。如何做到这一点?

使用 Application.StartupPath 来指代程序文件夹的文件夹路径,因此在这种情况下您将使用 Path.Combine(Application.StartupPath, "Deploy\Databases") 作为完整的文件夹路径。