Error in side-by-side information

I compiled a VC++ 7.0 project with version 8.0 and everything is fine on the development machine. But on a clean WinXP Home SP2 I get an error starting the software.

Depends.exe reports an error in the side by side information not only for the exe-file but for every DLL in the project on the test machine. Only one DLL that is only using msvcr80.dll and kernel32.dll is working. Are there additional requirements using files generated with VC 8.0 on WinXP

Is it possible to solve the problem with a change in compiler settings Or are additional files needed that are not seen with depends (I also tried copying the intermediate manifest files wthout change)

Best regards

Markus



Answer this question

Error in side-by-side information

  • Jose M. Marcenaro MVP

    Both answers are really helpfull. thanks


  • BrandonP

    Hi,
    when compiling a project under VS 8.0 you need to distribute some VS files along with the ones that you needed before.

    In short, if you don't use ATL, MFC or OpenMP, you need to use the files of this directory:
    Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT\
    if you use any of those libs, you can find their directories under:
    Microsoft Visual Studio 8\VC\redist\x86\

    There's also files for debug versions under:
    Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86
    but you can't distribute these (I don't know why since anyone can get these files from VS express which is free)

    Check this link for more info: http://msdn2.microsoft.com/en-us/library/ms235317(VS.80).aspx


  • selfcomposed

    Hi,

    I did not include Microsoft.VC80.CRT.Manifest only the DLL files. Adding the manifest solved the problem.

    Thanks

    Markus


  • Error in side-by-side information