locked
The application has failed to start because its side-by-side configuration is incorrect for Vista only RRS feed

  • Question

  • I'm a developer.  Our system is compiled in Debug mode, with C++, in VS 8, on Windows 7. 

    I can test and distribute this app in XP, Vista, and Windows 7 with no problems.

    We are converting to Release Mode.  We are testing in XP and Windows 7 with no problems. With the same setup, we bomb in Vista with the error The application has failted to start because its side-by-side configuration is incorrect.  Please see the application event log for more details.

    I can't find the event log or side-by-side info.  Where is it?  What is my problem?

    Thanks.

    Wednesday, April 4, 2012 2:55 PM

Answers

  • The event log for the side-by-side error will be found in the system's application events logs (Go to the Control Panel and type in Events and it should pop up).

    Actually solving this problem is a little more tricky...In my experience, we fixed this by reinstalling the C++ run-times (http://www.microsoft.com/download/en/details.aspx?id=5555, http://www.microsoft.com/download/en/details.aspx?id=14632), but that doesn't always work.

    • Proposed as answer by Helen Zhao Friday, April 6, 2012 2:32 AM
    • Marked as answer by Helen Zhao Thursday, April 12, 2012 1:34 AM
    Wednesday, April 4, 2012 3:26 PM
  • This event log for the side-by-side info usually does't help much. As Idea Hat mentioned above, it is a difficult problem to solve. You can also try sfc.exe tool to scan all protected resources to verify their versions: http://msdn.microsoft.com/en-us/library/windows/desktop/aa382541(v=vs.85).aspx.
    • Proposed as answer by Helen Zhao Friday, April 6, 2012 2:32 AM
    • Marked as answer by Helen Zhao Thursday, April 12, 2012 1:34 AM
    Wednesday, April 4, 2012 3:46 PM

All replies

  • The event log for the side-by-side error will be found in the system's application events logs (Go to the Control Panel and type in Events and it should pop up).

    Actually solving this problem is a little more tricky...In my experience, we fixed this by reinstalling the C++ run-times (http://www.microsoft.com/download/en/details.aspx?id=5555, http://www.microsoft.com/download/en/details.aspx?id=14632), but that doesn't always work.

    • Proposed as answer by Helen Zhao Friday, April 6, 2012 2:32 AM
    • Marked as answer by Helen Zhao Thursday, April 12, 2012 1:34 AM
    Wednesday, April 4, 2012 3:26 PM
  • This event log for the side-by-side info usually does't help much. As Idea Hat mentioned above, it is a difficult problem to solve. You can also try sfc.exe tool to scan all protected resources to verify their versions: http://msdn.microsoft.com/en-us/library/windows/desktop/aa382541(v=vs.85).aspx.
    • Proposed as answer by Helen Zhao Friday, April 6, 2012 2:32 AM
    • Marked as answer by Helen Zhao Thursday, April 12, 2012 1:34 AM
    Wednesday, April 4, 2012 3:46 PM
  • This may help to you. here having step by step guide to fix this

    http://codeketchup.blogspot.sg/2012/07/how-to-correct-side-by-side.html

    Monday, July 9, 2012 4:21 AM
  • I had a similar issue. I needed to install the VC 2008 Dependency file for it to work. PLUS since I had a 64-bit shell extension, I needed to install both the 32-bit and 64-bit dependency file.

    The 32-bit version:
    http://www.microsoft.com/en-us/download/details.aspx?id=5582

    The 64-bit version:
    http://www.microsoft.com/en-us/download/details.aspx?id=15336

    I did this using a silent install in innoSetup:

    Filename: "{tmp}\vcredist_x86.exe"; Parameters: "/q:a /c:""VCREDI~3.EXE /q:a /c:""""msiexec /i vcredist.msi /qn"""" """; WorkingDir: {tmp}; StatusMsg: Installing Micosoft's C/C++ runtime ...; Check: VCRedistNeedsInstall

    (and remember to do the same for x64 if you need it.)

    Thursday, February 27, 2014 5:00 AM