我花了好几个小时处理这个Crystal
问题,但无法深究这个问题。
我们最近将Windows应用程序项目从VS2010
升级到VS2017
。
这需要Visual Studio扩展 - 安装程序项目。
现在我们在客户端计算机上安装了以下运行时组件:
CRRuntime_64bit_13_0_21.msi
CRRuntime_32bit_13_0_21.msi
事情没有用。我重新安装了CRRuntime_64bit_13_0_21.msi
版本 - 事情发生了变化,但仍然没有用。
最终我最终安装了CrystalReportsForVisualStudio.msi
一切正常。
这不是计划 - 在此更改为VS2017
之前,我从未安装CrystalReportsForVisualStudio.msi
。
我从CRRuntime_64bit_13_0_21.msi
vs CrystalReportsForVisualStudio.msi.
后者有13949个文件和3476个文件。所有3476个文件都包含在内,与*CrystalReportsForVisualStudio.msi*
中的对应文件完全相同(但不存在10473个文件。
这是如何工作的 - 我是否必须在客户端安装(Windows机器)上安装CrystalReportsForVisualStudio.msi
?
这样做是否可以接受?
为什么它之前仅适用于CRRuntime,但现在它需要CrystalReportsForVisualStudio.msi
?
CrystalReportsForVisualStudio.msi
中有一个CRWindowsApplication.zip但CRRuntime_64bit_13_0_21.msi中没有。这可能是必需的吗?
答案 0 :(得分:0)
只是一个猜测:
在项目的参考资料中,尝试将CR dll的复制本地操作设置为"复制始终" (f4在解决方案资源管理器中参考树中的引用)并尝试查看它是否有效。