Ich versuche x64 Mercurial 3.8.3 zu installieren und auszuführen, aber ich die folgende Fehlermeldung erhalten:Mercurial Side-by-Side-Konfiguration ist falsch
D:\Program Files\Mercurial>hg.exe
The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail.
sxstrace.exe
Lauf gibt das folgende Protokoll:
=================
Begin Activation Context Generation.
Input Parameter:
Flags = 0
ProcessorArchitecture = AMD64
CultureFallBacks = en-US;en
ManifestPath = D:\Program Files\Mercurial\hg.exe
AssemblyDirectory = D:\Program Files\Mercurial\
Application Config File =
-----------------
INFO: Parsing Manifest File D:\Program Files\Mercurial\hg.exe.
INFO: Manifest Definition Identity is (null).
INFO: Reference: Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"
INFO: Resolving reference Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8".
INFO: Resolving reference for ProcessorArchitecture amd64.
INFO: Resolving reference for culture Neutral.
INFO: Applying Binding Policy.
INFO: Find publisher policy at C:\WINDOWS\WinSxS\manifests\amd64_policy.9.0.microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9177_none_acd40623e1d81331.manifest
INFO: Begin assembly probing.
INFO: End assembly probing.
ERROR: Activation Context generation failed.
End Activation Context Generation.
Es scheint, als ob es nach C:\WINDOWS\WinSxS\manifests\amd64_policy.9.0.microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9177_none_acd40623e1d81331.manifest
suchen, die nicht auf meinem Computer existiert. Ich denke, diese Datei kommt von der Microsoft Visual C++ 2008 Redistributable Package (x64), aber wenn ich es installiert/repariert habe, bekomme ich immer noch den gleichen Fehler.
habe ich auch über diese same package from chocolatey kommen, aber seine Version der Geschichte scheint, dass die neueste Version für 9.0.30729.6161, nicht die 9.0.30729.9177 Ich bin auf der Suche ist, um anzuzeigen. Ich bin mir nicht sicher, wo ich diese Version des Pakets finden kann.
Ich habe blickte bereits auf diese Fragen, die zu meiner Situation sehr ähnlich scheinen:
- Side by Side configuration is incorrect error
- Visual Studio 2012 Side by side configuration is incorrect
Edit: Ich habe gerade mit x86 Mercurial neu installiert und Es klappt. Nicht ideal, aber es ist zumindest ein Workaround.
Woher haben Sie das Paket, das Sie installieren möchten? Vielleicht kann ich Sie auf eine nützliche Mailingliste verweisen. – durin42
@ durin42 Ich weiß ehrlich nicht, wie 9.0.30729.9177 auf meinen Computer kam. Dies ist der beunruhigendste Teil. [Meine letzte Nachricht] (https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/3774a186-8151-433a-8122-db58d55b7af2/how-to-revert-an-old-msvcr90dll) schlägt vor dass das automatisch passiert ist. –
9. alles ist keine plausible Versionsnummer für Mercurial - die neueste HG-Version ist 3.8.3, daher bin ich verwirrt, woher diese Versionsnummer stammt. Es wird schwer zu helfen sein, wenn ich nicht weiß, was diese Versionsnummer bedeutet. – durin42