C# 尝试使用crystal reports安装windows应用程序2010时在windows 7 64位操作系统上部署

C# 尝试使用crystal reports安装windows应用程序2010时在windows 7 64位操作系统上部署,c#,visual-studio-2010,crystal-reports,ms-access-2007,C#,Visual Studio 2010,Crystal Reports,Ms Access 2007,在Windows 7 32位上安装使用VS2010、access 2007和Crystal Reports开发的Windows应用程序时遇到部署问题 首先,我得到了以下错误 “Microsoft.ACE.OLEDB.12.0”提供程序在数据导出到MS ACCESS时未在本地计算机上注册。我已将MS ACCESS数据库引擎2007和应用程序的目标平台安装到x86(最初设置为AnyCPU) 通过安装access数据库引擎并将目标平台更改为x86,MS access提供程序问题得以解决 然后我点击一个

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

首先,我得到了以下错误

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

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

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

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

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

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

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

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

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

部署设置: MS access 2007 窗口7 64位

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

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

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

2.然后在生产机器中,安装32位所需的所有组件

注意,请不要安装64位组件,然后它为我工作良好

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

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