我的操作系统是 Windows 7 x64。运行 VS Professional 2012。我正在使用用 C# 编写并为使用 Crystal Report 的 .NET Framework 4.0 开发的软件。我已经在机器上安装了 Crystal Report for developers 版本 13.0.5。
我想将Crystal Report 所需的DLL 复制到项目的输出文件夹中。目的是将它们与安装程序一起打包,以便安装软件的 PC 不需要安装 Crystal Report。
我创建了一个名为 DLL 的文件夹,并将所需的 Crystal Report DLL 放入该文件夹中。然后在解决方案资源管理器中的 C# 项目的引用节点中,我添加了位于 DLLs 文件夹中的 DLL。当我查看添加的 DLL 的属性 > 路径时,我惊讶地发现该路径包含我复制的 DLL 的路径(C:\Program Files... 而不是 D:\Work...)。
为什么会这样?如何添加对复制的 DLL 而非原始 DLL 的引用?
最佳答案
简短回答:如果不在客户端计算机上安装,Crystal Reports 将无法工作。 您可以做的是研究 Crystal Reports 安装程序的作用,并在您的应用程序中自行完成。参见 here
问候
关于c# - 添加 Crystal Report DLL 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15232026/