Dieses genaue Problem habe ich heute mit der x64- und der x86-Version der Crystal Reports-Laufzeitumgebung bekämpft, und ich habe einen (schmerzhaften) Weg gefunden, sie trotzdem zu installieren.
Der Grund ist, dass das Installationsprogramm für Crystal Reports Runtime v13.x eine Abhängigkeit von der Visual C ++ Runtime 2005 deklariert, dieses Installationsprogramm ist jedoch sehr fehlerhaft. Es erkennt sich selbst oder spätere Builds von 2005 nicht als bereits installiert, daher wird immer versucht, eine Installation durchzuführen, selbst wenn dies nicht erforderlich ist.
Dies ist normalerweise kein großes Problem, aber es stellt sich heraus, dass das Installationsprogramm auch mit .NET Framework-Installationsprogrammen inkompatibel ist. Wenn Sie sich also unter Windows 7 befinden und bereits installiert haben, z. B. .NET Framework 4.6.1, schlagen alle Crystal Reports Runtime-Installationen mit sehr undeutlichen Meldungen in Bezug auf WinSxS usw. fehl.
Sie spielen einfach kein Spiel, und es gibt keine Befehlszeilenoption zum Installationsprogramm von Crystal Reports Runtime, um VC ++ - Laufzeitprüfungen zu überspringen.
Um der Party mehr Spaß zu bereiten, reicht es nicht aus, .NET Framework 4.6.1 zu deinstallieren, da die Dateien nicht gelöscht werden, es sei denn, Programme, die sie verwenden, werden zuerst deinstalliert.
Also was ich getan habe war:
Deinstallieren Sie alles, von dem ich vermutete, dass es .NET Framework 4.6.1 benötigt (Visual Studio 2010 und ALLE Abhängigkeiten, einschließlich SQL Data-Tools usw.).
Deinstallation von .NET Framework (dies setzt das System auf die Standardversion zurück. 2.0 im Falle von Windows 7, glaube ich)
Deinstallieren Sie alle Visual C ++ - Laufzeiten.
Deinstallieren Sie gegebenenfalls alle Crystal Reports-Laufzeiten.
Starten Sie neu
Installieren Sie die Crystal Reports-Laufzeiten (x86, x64).
Installieren Sie .NET Framework 4.6.1 erneut
Installieren Sie die Visual C ++ -Laufzeiten neu.
Zum Glück brauchte ich VS2010 nicht mehr, ich hatte 2015 auch installiert.
Jetzt klappt alles!