在Windows 7 32位上安装使用VS2010、access 2007和Crystal Reports开发的windows应用程序时,我遇到了部署问题
首先,我得到了以下错误。
“Microsoft.ACE.OLEDB.12.0”提供程序在数据导出到ACCESS.I时未在本地计算机上注册。我安装了ACCESS.I数据库引擎2007和my应用程序的目标平台x86 (最初设置为AnyCPU)。
通过安装access数据库引擎并将目标平台更改为x86,解决了MS访问提供程序问题。
然后我点击一个按钮来查看报告。我得到了错误“无法加载程序集”"crystaldecisions.crystalreports.engine“。
我通过为.NET框架安装水晶报告运行时64位来解决这个问题。
现在我得到了“crystaldecisions.crystalreports.engine.reportdocument‘的类型初始化程序抛出了一个异常”
我发现一些论坛建议,如果你设置平台->任何CPU,它将得到解决。但是当我设置平台--任何cpu时,我再次遇到了msaccess问题。
请帮助我找到在Windows764位msaccess 2007上部署(开发的vs2010和msaccess 2007,Windows 7os 32位)的解决方案。
请提供一个正确的解决方案,以摆脱所有部署issue.It工作在我的系统精细。
开发设置: Windows 7 32位VS2010 Access 2007
部署设置: MS access 2007窗口7 64位
我的windows应用程序应该运行时不会出现任何msaccess或报表问题。
谢谢帕德玛
发布于 2013-12-31 08:07:25
在64位machine.Do上部署32位机器上开发的应用程序时,如下所示
1.构建X86平台解决方案下的所有项目。
2.在生产机器中,安装32位所需的所有部件。
注意,请不要安装64位组件,然后它对我很好的工作。
我卸载了生产服务器中的所有组件,接下来我安装了我的应用程序。然后,在运行应用程序时,我开始在接收错误消息时安装组件。
最后,我消除了所有的错误,这对我来说很好。
https://stackoverflow.com/questions/20770121
复制相似问题