【问题标题】:Deployment on windows 7 64 bit os while trying to installing Windows application 2010 with crystal reports在尝试使用水晶报告安装 Windows 应用程序 2010 时在 Windows 7 64 位操作系统上部署
【发布时间】:2013-12-25 07:16:01
【问题描述】:

在 windows 7 32 位上安装使用 VS2010、access 2007 和 Crystal Reports 开发的 Windows 应用程序时遇到部署问题

首先我得到以下错误。

当数据导出到 MS ACCESS 时,“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册。我将 MS Access 数据库引擎 2007 和我的应用程序的目标平台安装到 x86 (最初设置为 AnyCPU)

通过安装 Access 数据库引擎并将目标平台更改为 x86 解决了 MS 访问提供程序问题

然后我点击了一个按钮来查看报告。我收到错误“无法加载程序集”crystaldecisions.crystalreports.engine”。

我通过为 .NET framework 4.0 安装 Crystal Report Runtime 64 位解决了这个问题。

现在我得到“ Crystaldecisions.crystalreports.engine.reportdocument 的类型初始值设定项”抛出异常“

我发现一些论坛建议如果你设置 Platform -> ANY CPU,它会得到解决。 但是当我设置平台 - 任何 cpu 时,我又遇到了 msaccess 问题。

请帮助我找到在 Windows 7 64 位 msaccess 2007 上使用 Crystal Reports(开发 vs2010 和 msaccess 2007,windows 7 os 32 位)部署 Windows 应用程序的解决方案。

请提供一个正确的解决方案来摆脱所有部署问题。它在我的系统上运行良好。

开发设置: 视窗 7 32 位 VS2010 访问 2007

部署设置: 微软访问 2007 窗口 7 64 位

我的 Windows 应用程序应该可以在没有任何 msaccess 或报告问题的情况下运行。

谢谢 帕德玛

【问题讨论】:

    标签: c# visual-studio-2010 crystal-reports ms-access-2007


    【解决方案1】:

    在 64 位机器上部署在 32 位机器上开发的应用程序时,请执行以下操作

    1.构建X86平台解决方案下的所有项目。

    2.然后在生产机器上,安装所有必要的32位组件。

    注意请不要安装 64 位组件,那么它对我来说可以正常工作。

    我卸载了生产服务器中的所有组件,接下来我安装了我的应用程序。 然后我开始在运行我的应用程序时接收错误消息安装组件。

    最后我摆脱了所有错误,它对我来说很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-11
      • 1970-01-01
      相关资源
      最近更新 更多