【发布时间】:2013-11-18 13:45:10
【问题描述】:
我正在 Viusal Studio 2012 中使用 vb.net 和 MS Access 开发 Winform 应用程序。 我完成了我的申请,现在我只想发布它。在我的项目解决方案中,我有表单和 rpt 文件(水晶报告)。我使用以下连接字符串连接到我的项目解决方案中未包含的数据库:
conn.ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Application.StartupPath & "\tblcmplist.mdb"
现在数据库应该在我的应用程序启动的文件夹中。如果我从 bin 文件夹运行,它可以工作,但是如果我通过右键单击解决方案->发布来发布我的应用程序,并且如果我从发布的位置运行,我会收到错误,例如数据库文件丢失。
我将我的数据库文件复制到我的应用程序的启动文件夹中,但仍然出现错误。请问有什么解决办法。
还有一件事我不得不问我在我的应用程序中使用水晶报表。我安装了 CRforVS_13_0_5 开发人员版本,并在 Visual Studio 中创建了报告,我可以查看它工作正常的报告。但是,如果我在客户端机器中运行应用程序,它会给出错误找不到水晶报告等等……我应该在客户的电脑上安装什么来查看报告?请帮帮我谢谢....
【问题讨论】:
-
我所做的只是将程序的所有内容放在驱动器 C 中,这样我就不必担心重新编码文件路径以进行访问
-
您使用的是 Click-Once 部署吗?
-
是的,我正在使用 Click-Once 部署
标签: vb.net visual-studio-2012 crystal-reports