我已将同时使用 SQL Server Express 和 Crystal Reports 的应用程序从 VB 2008 升级到 VB 2010。经过难以置信的努力和时间,我成功地升级了应用程序本身和它们的安装项目。SQL Server 2005 Express 现在升级到 SQL Server 2008 Express。然而,Crystal Reports 是另一回事。我已经卸载了适用于 Visual Studio 2008 的 Crystal Reports Basic,并在我的开发计算机上安装了适用于 Visual Studio 2010 13.0.4 的 SAP Crystal Reports 版本,该计算机为其安装了引导程序。我也必须安装 13.0.4 运行时,以便我可以在调试中运行应用程序。它们在调试中运行得很好,但是安装项目收到有关无法找到 2008 CrystalDecisions 依赖项的警告,即使 2008 版本已被删除且不应使用。选择了 Visual Studio 2010 13.0.4 的 SAP Crystal Reports 版本的先决条件,但我收到以下警告:
警告 1
找不到程序集 'SCoPe2006.exe' C:\Documents and Settings\DCD\My Documents\Visual Studio 2010\Projects TEMP 的依赖项 'CRYSTALDECISIONS.WINDOWS.FORMS' (Signature='692FBEA5521E1304' Version='10.5.3700.0') \Setup SCoPe 2006\Setup SCoPe 2006\Setup SCoPe 2006.vdproj 设置 SCoPe 2006
警告 2
找不到程序集 'SCoPe2006.exe' C:\Documents and Settings\DCD\My Documents\Visual Studio 2010\Projects TEMP\Setup 的依赖项 'CRYSTALDECISIONS.REPORTSOURCE' (Signature='692FBEA5521E1304' Version='10.5.3700.0') SCoPe 2006\Setup SCoPe 2006\Setup SCoPe 2006.vdproj 设置 SCoPe 2006
警告 3
找不到程序集 'SCoPe2006.exe' C:\Documents and Settings\DCD\My Documents\Visual Studio 2010\Projects TEMP\Setup 的依赖项 'CRYSTALDECISIONS.SHARED' (Signature='692FBEA5521E1304' Version='10.5.3700.0') SCoPe 2006\Setup SCoPe 2006\Setup SCoPe 2006.vdproj 设置 SCoPe 2006
警告 4
无法找到程序集 'SCoPe2006.exe' C:\Documents and Settings\DCD\My Documents\Visual Studio 2010\Projects TEMP 的依赖项 'CRYSTALDECISIONS.CRYSTALREPORTS.ENGINE' (Signature='692FBEA5521E1304' Version='10.5.3700.0') \Setup SCoPe 2006\Setup SCoPe 2006\Setup SCoPe 2006.vdproj 设置 SCoPe 2006
我已经在另一台计算机上安装了这些应用程序,并且它们安装了适用于 .NET Framework 4 的 SAP Crystal Reports 运行时引擎,它们应该这样做。当我运行应用程序时,我得到一个未处理的异常“无法加载文件或程序集'CrystalDecisions.CrystalReports.Engine,版本 = 10.5.3700.0”,我认为这是旧的 2008 Crystal Reports,应用程序不应该使用。
我找不到对 2008 Crystal Reports 依赖项的引用在应用程序本身或安装项目中的位置。
你能告诉我要改变什么来解决这个问题吗?
谢谢,
担