I was talking to yagar about his installation issues with XL, and it looks like his machine (which is running a 32-bit version of Windows) was unable to load msvcr100.dll due to not recognizing the image - it was present in the Descent 2 directory. After deleting it and installing the VC10 redistributable off the Microsoft website, XL was able to load.
So I suspect the wrong version of the DLL might be bundled with XL? At least in the main 32-bit directory.