Crystal reports 安装重新分发包时,Crystal Report.Net程序集放置在何处?
根据Crystal reports 安装重新分发包时,Crystal Report.Net程序集放置在何处?,crystal-reports,Crystal Reports,根据Crystal\u Runtime2008.txt文件,运行任何(CRRedist2008\u x86.msi、CRRedist2008\u x64.msi或CRRedist2008\u ia64.ms)都应该部署以下文件: CRVsPackageLib.dll CrystalDecisions.CrystalReports.Design.dll CrystalDecisions.CrystalReports.Engine.dll CrystalDecisions.Data.AdoDotNe
Crystal\u Runtime2008.txt
文件,运行任何(CRRedist2008\u x86.msi
、CRRedist2008\u x64.msi
或CRRedist2008\u ia64.ms
)都应该部署以下文件:
CRVsPackageLib.dll
CrystalDecisions.CrystalReports.Design.dll
CrystalDecisions.CrystalReports.Engine.dll
CrystalDecisions.Data.AdoDotNetInterop.dll
CrystalDecisions.Enterprise.Desktop.Report.dll
CrystalDecisions.Enterprise.Framework.dll
CrystalDecisions.Enterprise.InfoStore.dll
CrystalDecisions.Enterprise.PluginManager.dll
CrystalDecisions.Enterprise.Viewing.ReportSource.dll
CrystalDecisions.Keycode.dll
CrystalDecisions.ReportAppServer.ClientDoc.dll
CrystalDecisions.ReportAppServer.CommLayer.dll
CrystalDecisions.ReportAppServer.CommonControls.dll
CrystalDecisions.ReportAppServer.CommonObjectModel.dll
CrystalDecisions.ReportAppServer.Controllers.dll
CrystalDecisions.ReportAppServer.DataDefModel.dll
CrystalDecisions.ReportAppServer.DataSetConversion.dll
CrystalDecisions.ReportAppServer.ObjectFactory.dll
CrystalDecisions.ReportAppServer.ReportDefModel.dll
CrystalDecisions.ReportAppServer.XmlSerialize.dll
CrystalDecisions.ReportSource.dll
CrystalDecisions.Shared.dll
CrystalDecisions.Web.dll
CrystalDecisions.Windows.Forms.dll
CRVsPackageLib.dll
CrystalDecisions.CrystalReports.Design.dll
CrystalDecisions.CrystalReports.Engine.dll
CrystalDecisions.Data.AdoDotNetInterop.dll
CrystalDecisions.Enterprise.Desktop.Report.dll
CrystalDecisions.Enterprise.Framework.dll
CrystalDecisions.Enterprise.InfoStore.dll
CrystalDecisions.Enterprise.PluginManager.dll
CrystalDecisions.Enterprise.Viewing.ReportSource.dll
CrystalDecisions.Keycode.dll
CrystalDecisions.ReportAppServer.ClientDoc.dll
CrystalDecisions.ReportAppServer.CommLayer.dll
CrystalDecisions.ReportAppServer.CommonControls.dll
CrystalDecisions.ReportAppServer.CommonObjectModel.dll
CrystalDecisions.ReportAppServer.Controllers.dll
CrystalDecisions.ReportAppServer.DataDefModel.dll
CrystalDecisions.ReportAppServer.DataSetConversion.dll
CrystalDecisions.ReportAppServer.ObjectFactory.dll
CrystalDecisions.ReportAppServer.ReportDefModel.dll
CrystalDecisions.ReportAppServer.XmlSerialize.dll
CrystalDecisions.ReportSource.dll
CrystalDecisions.Shared.dll
CrystalDecisions.Web.dll
CrystalDecisions.Windows.Forms.dll
但是我在电脑上找不到这些。有人知道它们安装在什么位置吗?.txt文件中列出的所有其他DLL将显示在中
c:\Program Files\Business Objects\Common\2.8\bin
在应用程序的运行版本(如您的开发机器)上使用,以查看其所有DLL的加载位置
编辑:
Process Explorer是查明从GAC或任何其他位置加载到任何Windows进程中的DLL的一种很好的方法。这种方法(使用ProcEx)是通用的,但在许多情况下都很有用。ProcEx确实会向您展示一个程序的Crystal Redist是从GAC加载的
建议编辑:
通过以下方式查找.NET DLL:
顺便问一下,有什么问题吗?redist安装不正确吗?我不确定..我试图运行一个只有VS 2010+CR redist包的应用程序,但它崩溃了,无法找到程序集。你知道CR 10.5是VS 2008附带的crystal reports吗?2010年会有另一个版本吗?它根本不会有2010年。在这个问题上有很多反复,直到12月SAP最终发布了最终决定(),最终,我能够使用CR 2008 SP2 redist包(),从我需要的GAC中提取两个程序集,一切都很好。它们确实在那里。现在要弄清楚为什么应用程序拒绝识别它们的存在:)如果有人想知道如何从GAC提取它们,有一个很好的解决方案,这里有一个简单的方法:你有没有发现为什么应用程序不从GAC加载它们?Paul Sasik先生,请你重新编辑你的答案以便我可以投票,我在Process Explorer sotfware中通过以下方式创建了DLL引用:1-查找我的任务,2-双击任务以显示任务属性,在.NET程序集选项卡上,屏幕左侧,打开加号(+),显示应用程序域,这是真的,也感谢Paul Sasik先生您的时间,抱歉最后我的判断,谢谢you@AliSarshogh:再次感谢您的重新考虑。请在答案中添加您的评论。在答案中分享这些信息是个好主意!