我在Windows 10专业版上运行VS professional 2015,我需要在我的计算机上安装Crystal Reports运行时,以便我可以使用CrystalDecisions.CrystalReports.Engine和CrystalDecisions.Shared版本13.0.2000.0构建项目。
我目前还在我的计算机上安装了Crystal Reports 2008,版本12.0.0.683,以便在VS 2015之外创建报告。
在我们公司的服务器上,有一个.msi文件和一个.exe文件。 就像一个白痴,我在不知道的情况下运行.msi文件:
集成" SAP Crystal Reports,Microsoft Visual Studio的开发人员版本"进入VS 2010或2012(SP 7及更高版本)或VS 2013(SP 9或更高版本)或VS 2015 RC(SP14) - VS 2015(完全 - SP 15),您必须运行Install Executable。运行MSI不会将Crystal Reports完全集成到VS.根据定义,MSI文件仅用于运行时分发。
因此在运行.msi文件并意识到我的错误后,我运行了#34;卸载" .msi文件中的选项并检查了我的GAC。 CrystalDecisions已从我的" GAC_32"中卸载和" GAC_64"文件夹。然而,奇怪的是,在我的" GAC_MSIL"文件夹,它具有CrystalDecisions版本12.0.2000.0。
GAC_MSIL folder - but no CrystalDecisions folders in GAC_32 or GAC_64
我检查了控制面板 - >程序 - >程序和功能,我无处可找到"用于.NET Framework的SAP Crystal Reports运行时引擎(64位)"和#34; SAP Crystal Reports,Microsoft Visual Studio版本",所以我认为卸载成功。
这次尝试运行.exe文件时,由于出现以下错误,我收到错误消息,说它无法运行安装:
SAP Crystal Reports runtime installation error window
所以我检查了EventViewer - > Windows日志 - >应用程序和错误日志表示在安装1603和#34;产品:SAP Crystal Reports,Microsoft Visual Studio版本时出错 - 您必须已安装Visual Studio 2010或Visual Studio 2012才能继续此安装。 "
我和我的老板谈过他说他怀疑我需要VS 2012而且我的计算机上同时拥有VS 2012和2015都没有意义。不幸的是,我无法使用CrystalDecisions v.13构建项目,就像我们的生产服务器一样,并且在我的计算机上使用CrystalDecisions v.12构建项目将导致项目失败,如果我将其发布到生产中。
我在StackOverflow上检查了其他问题,我看到了一些解决方案:
这些解决方案都不是优选的,所以任何人都有其他任何我看不到的解决方案吗?
感谢您的耐心等待。我可以把头撞在桌子上,因为我跑了.msi文件,而不是仔细阅读说明。我觉得自己像个白痴......
答案 0 :(得分:0)
对于所有想知道的人,我的老板和我解决了这个问题,这非常简单!
事实证明,在运行可执行文件之前,我们需要在计算机上安装一些Visual Studio 2012工具。我们需要在运行安装" CRforVS_13_0_6.exe"之前在Visual Studio 2015中安装这些SDK库。文件。
所以我去了#34;控制面板" - > "程序和功能" - >选择Visual Studio Professional 2015并单击"更改"按钮转到以下菜单:
Installing new Visual Studio 2015 SDK Features
我们检查了" Windows 8.1和Windows Phone 8.0 / 8.1工具"并确保"工具和Windows SDK"被检查了。
更新后,我重新启动了计算机并尝试再次运行Crystal Reports v13 for Visual Studio .exe。
有效!
所以看起来我的老板怀疑是不正确的;您执行需要一些VS 2012组件来运行Visual Studio的CR v13安装!
将此放在这里供将来参考!