我正在尝试发布使用VB.Net 2010 Ultimate实现的程序,数据库是MS Access 2007(.accdb),在我的代码中,数据库的路径位于debug文件夹中。
我想要发生的是,当我发布我的程序而其他人下载它时,他们可以正确使用该程序。
我尝试了这个,我的一个朋友告诉我有一个未处理的异常,因为数据库的路径无效。
有人能告诉我发布申请的正确方法是什么吗?
答案 0 :(得分:0)
传统上,如果你在开发时在bin / debug文件夹中有一个文件,你可以使用My.application startuppath表示法来引用它,所以在部署你的应用程序时,该文件最终会放在程序的主目录中
但是,如果您希望最终用户能够写入该文件(并且几乎与数据库一样),那么在部署应用程序时需要仔细考虑权限。因此,您可能需要考虑将mdb文件部署到一个可供所有用户公开访问的单独文件夹(所有用户的应用程序数据或所有用户文档都会成为好例子)。