【发布时间】:2013-06-18 02:44:19
【问题描述】:
我目前在 64 位 PC 上使用 VS 2012,使用 Crystal Reports for VS 2012。
在为 VS 2012 安装 Crystal Reports 后,我注意到有 2 个主要文件夹:
- Common\SAP BusinessObjects Enterprise XI 4.0\win64_x64
- Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86
我要部署的应用程序可以部署在 32 位和 64 位 PC 上,那么我应该参考哪些 Crystal Reports DLL? x86 还是 x64?
或者我是否需要 2 个单独的解决方案,一个引用 x86 dll,另一个引用 x64?
更新:
我所做的是在开发时引用 x86 dll,并在我的所有部署机器上安装 x86 可再发行版本的水晶报告,无论其架构如何。希望对你们中的一些人有所帮助
【问题讨论】:
-
您打算使用像InstallShield 或Chocolatey 这样的包管理器吗?
-
是的,我正在使用 InstallShield 的快速版本
-
如果您构建应用程序的 64 位版本,它会自动构建 32 位版本吗?
-
似乎当我引用x64版本时,打包到安装程序项目中的水晶报表dll也是64位的
-
构建 32 位版本的应用程序需要做什么?您可能想更新您的问题,而不是发表评论。
标签: .net deployment crystal-reports 64-bit 32bit-64bit