How does Windows SideBySide work? Any documentation?
I recently asked a question about SideBySide issues. I figured out that setting a shared build with the installer works, but using a private build doesn't.
I also found another related question that mentioned sxstrace.exe
. But for Windows XP this doesn't seem to exist.
- Is there any resource with detailed information on SideBySide Manager? I know Microsoft using assembly assemblies , but how can I debug problems like this?
- Is there
sxstrace.exe
for Windows XP? Where can I download it? I've worked with a dependent walker, but it seems to be different from the SideBySide manager's interpretation.
Junfeng Zhang's blog is a great resource for SxS; in particular, SideBySide Crash Diagnostics will help you.
If it is a parsing manifest issue, you will see it in Event Viewer.
Even more for a metallic approach would be to use Process Monitor (with a filter in your project) to see which registry entries your application attempts to prove and fail. This way you will know which object it cannot find. I know it takes a while, but it worked for me. For best results, learn how to use the filtering features of Process Monitor to limit the set of outputs that you need to run.