XLL+ Class Library (7.0)

Runtime dependencies

XLL projects created by the XLL+ AppWizard have dependencies on other DLLs as listed below. Each of these DLLs must be present on a user's machine in order for the XLL to load successfully.

If a required DLL is not found when an XLL is opened, the user will get an error message such as "This file is not in a recognizable format".

A list of all DLLs required by a XLL can be displayed using the dependency walker tool (www.dependencywalker.com).

XLCALL32.DLL

XLCALL32.DLL is installed as part of Excel. It it is usually located in the same directory as the executable file EXCEL.EXE. You should not install this file yourself.

Visual Studio .NET 2010

Build Configuration Required DLLs
All builds and configurations XLCALL32.DLL
MFC (/MTd) Debug1 None
MFC (/MT) Release None
MFC (/MDd) Debug1 MFC100D.DLL
MSVCP100D.DLL
MSVCR100D.DLL
MFC (/MD) Release MFC100.DLL
MSVCP100.DLL
MSVCR100.DLL
STL (/MTd) Debug None
STL (/MT) Release None
STL (/MDd) Debug1 MSVCP100D.DLL
MSVCR100D.DLL
STL (/MD) Release MSVCP100.DLL
MSVCR100.DLL
CLR2 Debug1 MSVCP100D.DLL
MSVCR100D.DLL
MSCOREE.DLL
.NET Runtime 2.0, 3.0, 3.5 or 4.0
CLR2 Release MSVCP100.DLL
MSVCR100.DLL
MSCOREE.DLL
.NET Runtime 2.0, 3.0, 3.5 or 4.0

Visual Studio .NET 2008

Build Configuration Required DLLs
All builds and configurations XLCALL32.DLL
MFC (/MTd) Debug1 None
MFC (/MT) Release None
MFC (/MDd) Debug1 MFC90D.DLL
MSVCP90D.DLL
MSVCR90D.DLL
MFC (/MD) Release MFC90.DLL
MSVCP90.DLL
MSVCR90.DLL
STL (/MTd) Debug None
STL (/MT) Release None
STL (/MDd) Debug1 MSVCP90D.DLL
MSVCR90D.DLL
STL (/MD) Release MSVCP90.DLL
MSVCR90.DLL
CLR2 Debug1 MSVCP90D.DLL
MSVCR90D.DLL
MSVCM90D.DLL
MSCOREE.DLL
.NET Runtime 2.0, 3.0 or 3.5
CLR2 Release MSVCP90.DLL
MSVCR90.DLL
MSVCM90.DLL
MSCOREE.DLL
.NET Runtime 2.0, 3.0 or 3.5

Visual Studio .NET 2005

Build Configuration Required DLLs
All builds and configurations XLCALL32.DLL
MFC (/MTd) Debug1 None
MFC (/MT) Release None
MFC (/MDd) Debug1 MFC80D.DLL
MSVCP80D.DLL
MSVCR80D.DLL
MFC (/MD) Release MFC80.DLL
MSVCP80.DLL
MSVCR80.DLL
STL (/MTd) Debug None
STL (/MT) Release None
STL (/MDd) Debug1 MSVCP80D.DLL
MSVCR80D.DLL
STL (/MD) Release MSVCP80.DLL
MSVCR80.DLL
CLR2 Debug1 MSVCP80D.DLL
MSVCR80D.DLL
MSVCM80D.DLL
MSCOREE.DLL
.NET Runtime 2.0
CLR2 Release MSVCP80.DLL
MSVCR80.DLL
MSVCM80.DLL
MSCOREE.DLL
.NET Runtime 2.0

For XLLs built using MFC and Visual Studio 2005, see also Visual C++ Deployment Examples (Microsoft).

Visual Studio .NET 2003

Build Configuration Required DLLs
All builds and configurations XLCALL32.DLL
MFC (/MTd) Debug1 None
MFC (/MT) Release None
MFC (/MDd) Debug1 MFC71D.DLL
MSVCP71D.DLL
MSVCR71D.DLL
MFC (/MD) Release MFC71.DLL
MSVCP71.DLL
MSVCR71.DLL
STL (/MTd) Debug None
STL (/MT) Release None
STL (/MDd) Debug1 MSVCP71D.DLL
MSVCR71D.DLL
STL (/MD) Release MSVCP71.DLL
MSVCR71.DLL

Notes

1 Licensing restrictions apply when deploying the Debug builds of Microsoft's run-time DLLs. Please consult Microsoft's web-site for details.

2 See also technical note .NET requirements.

See Also

Runtime libraries