SAP Crystal 报告 v13 运行时未安装在本地计算机上

SAP Crystal Reports v13 runtime not installing on local computer

我在我的 Windows 10 professional 上 运行ning VS professional 2015,我需要在我的电脑上安装 Crystal Reports 运行time 这样我就可以使用 CrystalDecisions.CrystalReports.Engine 和 CrystalDecisions.Shared 版本 13.0.2000.0.

构建项目

我目前还在计算机上安装了 Crystal Reports 2008,版本 12.0.0.683,以便在 VS 2015 之外创建报告。

在我们公司的服务器上,有一个.msi 文件和一个.exe 文件。 像个白痴,我运行 .msi 文件不知道:

To integrate "SAP Crystal Reports, developer version for Microsoft Visual Studio" into VS 2010 or 2012 (SP 7 and higher) or VS 2013 (SP 9 or higher) or VS 2015 RC (SP14) - VS 2015 (fully - SP 15), you must run the Install Executable. Running the MSI will not fully integrate Crystal Reports into VS. MSI files by definition are for runtime distribution only.

因此,在 运行 处理 .msi 文件并意识到我的错误后,我 运行 .msi 文件中的 "Uninstall" 选项并检查了我的 GAC。 CrystalDecisions 已从我的 "GAC_32" 和 "GAC_64" 文件夹中卸载。然而,st运行ge 部分是在我的 "GAC_MSIL" 文件夹中,它有 CrystalDecisions 版本 12.0.2000.0.

GAC_MSIL folder - but no CrystalDecisions folders in GAC_32 or GAC_64

我检查了我的控制面板 -> 程序 -> 程序和功能,找不到 "SAP Crystal Reports runtime engine for .NET Framework (64-bit)" 和 "SAP Crystal Reports, version for Microsoft Visual Studio",所以我认为卸载成功。

这次当我尝试 运行 .exe 文件时,我收到一条错误消息,提示无法 运行 安装,原因如下:

SAP Crystal Reports runtime installation error window

于是查看了EventViewer -> Windows Logs -> Application,错误日志说是安装1603时出错,"Product: SAP Crystal Reports, version for Microsoft Visual Studio -- You must already have Visual Studio 2010 or Visual Studio 2012 installed to proceed with this installation."

我和老板谈过,他说他怀疑我需要 VS 2012,而且在我的电脑上同时安装 VS 2012 和 2015 没有意义。不幸的是,我不能像我们的生产服务器那样使用 CrystalDecisions v.13 构建项目,如果我将其发布到我的计算机上使用 CrystalDecisions v.12 构建项目将导致项目失败生产.

我在 Whosebug 上查看了其他问题,并看到了一些解决方案:

  1. 安装 VS 2012 - 除非万不得已,否则不要选择;我们只有 VS 2015 - 除非安装 "community" 版本的 VS 2012 可以解决问题。
  2. 做一个系统恢复 - 一个人建议因为我 运行 .msi 文件而不是 .exe,它弄乱了我的程序集,所以做一个系统恢复 before 我 运行 .msi 文件可以修复它并允许我正确安装 CR 运行time,但是再次,我的老板说他不会推荐它
  3. 尝试 运行从 SAP 网站使用 v.13 以外的 较新 版本设置 CR 运行时间我的 x64 位机器将与 VS 2015 集成而不需要 VS 2012 - 那么当我构建项目时我的 CR 运行time 的较新版本将与 CR 运行time 不同在生产服务器上,在生产服务器上发布项目时会发生冲突。
  4. Alter/delete 我的程序集文件,因为 运行 .msi 文件搞砸了我的程序集缓存 - 真的很危险;我不知道关于汇编文件的第一件事,我可能会搞砸我的电脑。如果 GAC_32 和 GAC_64 文件夹没有 "CrystalDecisions"?
  5. ,从我的 "GAC_MSIL" 文件夹中手动删除 "CrystalDecisions" 文件夹是否可行?

None 这些解决方案是更可取的,那么有没有人有任何其他我认为行不通的解决方案?

感谢您的耐心等待。我可以 bash 我的头靠在桌子上,因为我 运行 .msi 文件而不是仔细阅读说明。我觉得自己像个白痴...

对于所有疑惑的人,我和我的老板解决了这个问题,而且非常简单!

事实证明,在 运行 执行可执行文件之前,我们需要在计算机上安装一些 Visual Studio 2012 工具。我们需要在 Visual Studio 2015 年安装这些 SDK 库,然后 运行 安装 "CRforVS_13_0_6.exe" 文件。

所以我去 "Control Panel" -> "Programs and Features" -> 选择 Visual Studio Professional 2015 然后点击 "Change" 按钮进入以下菜单:

Installing new Visual Studio 2015 SDK Features

我们检查了 "Windows 8.1 and Windows Phone 8.0/8.1 Tools" 并确保检查了 "Tools and Windows SDKs"。

更新后,我重新启动了计算机并再次尝试 运行 Crystal Reports v13 for Visual Studio .exe。

成功了!

看来我老板的怀疑是不对的;您确实需要一些 VS 2012 组件才能运行 Visual Studio!

的 CR v13 安装

把这个放在这里以供将来参考!