Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.

Confused with manifest / SxS

ferrad01
Beginner
631 Views

I'm new to manifest's and WinSxS. When I create an app in Intel 9.1, I have been also generating a manifest file. Looking inside this file I see it points to shared components such as MCVC80 DLL's, and looking at the relevant lines in this file I see directories under c:windowsWinSxS which look a lot like these lines. So I guess the manifest file tells my exe where to find these shared components in the WinSxS directory.

Now when I copy this exe and manifest file to another PC, the app fails to load. Depends says: "

Error: The Side-by-Side configuration information in "d: esting uningR2SL_MPI_REL.EXE" contains errors. This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem (14001).

"

This machine has other versions of the MSVC80 DLL's in the WinSxS directory. I presumethis is the reason why the EXE fails as it trying to load older versions of the MSVC80 DLL's than it needs. (Shouldn't the Intel generated EXE be backwards compatible?). Be that as it may, how can I get the Intel EXE to use other versions of these DLL's, like one's in the same directory as the EXE? LISTDLLS shows that the Intel EXE still looks in the SxS directory for these DLL's even though later versions are local.

Any help greatly appreciated.

Adrian

0 Kudos
1 Reply
Steven_L_Intel1
Employee
631 Views
Don't copy the manifest file - it's just for your reference. The linker embeds the manifest into the executable.
0 Kudos
Reply