2

我的操作系统是 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。

我创建了一个名为 DLLs 的文件夹,并将所需的 Crystal Report DLLs 放在该文件夹中。然后在解决方案资源管理器的 C# 项目的引用节点中,我添加了位于 DLLs 文件夹中的 DLL。当我查看添加的 DLL 的属性 > 路径时,令人惊讶的是,我发现路径包含我复制的 DLL 的路径(C:\Program Files... 而不是 D:\Work...)。

为什么会这样?如何添加对复制的 DLL 而非原始 DLL 的引用?

4

1 回答 1

1

简短的回答:Crystal Reports 不能在没有安装在客户端机器上的情况下工作。您可以做的是对 Crystal Reports 安装程序的功能进行一些研究,并在您的应用程序中自行操作。看这里

其他来源:这里这里,或谷歌它。

问候

于 2013-03-06T00:39:49.800 回答