I made an (Major)Upgrade of an Application v1.7.2 > v1.7.3
Both versions using the MergeModule VC8.0 CRT but after the upgrade the app did not start and shows an SXS Error. The manifest in the App did not change.
I thought something was not correct (re)installed but I could not find something missing.
The starnge thing: If I install the VC-Redist .exe afterwards then its working.
I did a search with sxstrace.exe and discovered a strange difference when comparing the situation before and after the additionally VC_Redist .exe Installation:
I write only the first difference in the log-file:
after the Upgrade:
INFORMATION: Sucht nach Herausgeberrichtlinien in "C:\Windows\WinSxS\manifests/x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4016_none_517205a10f4550e3.manifest".
after upgrade and VC-Redist .exe install:
INFORMATION: Sucht nach Herausgeberrichtlinien in "C:\Windows\WinSxS\manifests/x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_517205a10f4550e3.manifest".
So I do not understand why Windows Vista is searching for different version for the same application, in other words: Why does it work with the .exe installation and not with the merge module?
Attached you can find the installation log file and the sxstrace log files.
Hope that somebody can solve this cause I have no idea anymore and in other communities there is no answer as well.
Need more info?