C# 添加Crystal Report DLL的引用
我的操作系统是Windows7x64。跑步VS职业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#project的References节点中,我添加了位于DLL文件夹中的DLL。当我查看添加的DLL的Property>Path时,令人惊讶的是,我发现该路径保存了我复制的DLL的路径(C:\Program Files…而不是D:\Work…)C# 添加Crystal Report DLL的引用,c#,.net,visual-studio-2012,crystal-reports,C#,.net,Visual Studio 2012,Crystal Reports,我的操作系统是Windows7x64。跑步VS职业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而不是原始DLL添加引用?简短回答:如果不在客户端计算机上安装,Crystal Reports将无法工作。 您可以做的是研究Crystal Reports安装程序的功能,以及自己在应用程序中的功能。看 其他来源:和,或谷歌it
关于和,也许。您可以尝试将dll复制到D文件夹中,然后再次尝试在项目中引用它,然后再次检查。我只是猜测我已经在我的应用程序中部署了Crystal Reports(以前的版本),并且我从来没有能够在没有使用他们(Crystal Report)安装的情况下安装它。我不确定复制dll的成功程度。@Brian:我的问题略有不同。@AshReva:试过了。效果是一样的。