【发布时间】:2017-07-21 05:51:50
【问题描述】:
我正在完成一个 VB.Net Windows 应用程序,并希望让用户能够非常简单地安装到他们的机器上。
该程序使用 2 个 Microsoft Excel 文档作为模板,以及一个“保存到”文件夹。
无论安装程序在哪里以及在哪台机器上,我都需要这些都可以访问。
我已经在程序中设置了相对路径:
Dim ClassFolder As String = Path.Combine(My.Application.Info.DirectoryPath, "SaveToFolder\")
Dim ClassTemplate As String = My.Application.Info.DirectoryPath & "\Templates\TemplateFile.xlsx"
请帮忙,因为我对这方面没有经验,
非常感谢。
【问题讨论】:
-
一种选择是将 excel 文件作为资源添加到可执行文件中,然后在第一次运行您的应用程序时创建必要的文件夹并将 excel 文件写入磁盘。这样所有的安装都需要将EXE文件复制到新PC
-
在您的安装程序中,在应用程序文件夹中创建 2 个文件夹。然后在 Templates 文件夹中添加 excel 文件。您可以通过右键单击您的安装项目 -> 查看 -> 文件系统来查看应用程序文件夹。这样,当用户安装您的应用程序时,会自动创建文件夹和 excel 文件
-
玩转文件系统
-
谢谢各位。我得到了一切工作!事实证明,如果应用程序文件夹中有一个空文件夹,它不会安装它。这就是它找不到“savetofolder”的正确路径的原因。
标签: .net vb.net visual-studio relative-path