【问题标题】:How to set the default location of an open file dialog to the program location如何将打开文件对话框的默认位置设置为程序位置
【发布时间】:2016-10-28 13:46:53
【问题描述】:

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

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

我想要做的是:当程序首次安装和打开时,我希望“探索”按钮(打开 OFD)打开它,指向在设置中创建的数据库文件夹,以便用户不必一直在他们的 PC 中搜索数据库。

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

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

【问题讨论】:

  • Environment.GetFolderPath() 将允许您访问所有特殊文件夹,包括 UsersAppData。您可以创建这样一个 pth 并将数据库存储在那里,而不必打扰用户存储数据的位置。

标签: vb.net openfiledialog


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-22
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    相关资源
    最近更新 更多