XLL+ installs and uses files in three general locations:
For information on XLL+ registry settings, please see Registry settings.
In the lists below VS[N]
refers to the node for the Visual Studio version being supported.
VS8.0
is used for Visual Studio 2005, VS9.0
for Visual Studio 2008
and VS10.0
for Visual Studio 2010.
The per-user files are all stored in the XLL+ per-user application directory. The location of this directory is controlled by various network settings and by the user's ID.
You can see which directory XLL+ is using for user settings by opening the "XLL+/General" pane in the Visual Studio Options window, and inspecting the property "UserSettingsFolder".
In the directory names below, it is referred to as [UserSettingsFolder]
.
[UserSettingsFolder]\Planatech\XLL+\7.0\VS[N]
File | Description |
---|---|
FavoriteArguments.xml | Favorite arguments repository file. A user can use a different file instead, by changing the FavoriteArgumentsFile setting. |
XlpFormLayouts.xml | Layout settings of all XLL+ development tools. If a user changes their screen configuration - particularly from 2 screens to one - and then runs into trouble with invisible windows, delete this file to set the layouts back to the factory defaults. |
[UserSettingsFolder]\Planatech\XLL+\7.0\VS[N]\templates
These files are copied into the user's directory the first time a user uses the XLL+ Visual Studio package. They can be edited without affecting other users on the same machine.
File | Description |
---|---|
TemplateManagerSettings.xlpts | List of template files used by the code generator of the XLL+ Visual Studio package. |
*.tpl | Template files used by the code generator of the XLL+ Visual Studio package. |
The XLL+ machine-level files are installed in the XLL+ installation directory.
By default this is [Program Files]\Planatech\XllPlus
, but it can be
changed during the installation. In the directory names below, it is referred to
as [XlpDir].
[XlpDir]\7.0\VS[N]\bin
File | Description |
---|---|
xllplus7.NN.dll | Main assembly file of XLL+ Visual Studio package. NN is replaced by 80 under VS 2005, 90 under VS 2008 and 100 under VS 2010. |
xllplus7.extensionmodules.xml | Configuration file for XLL+ Visual Studio package. |
BuildHelp.exe | Command-line utility for building help files. |
cwgencls.exe | Command-line utility that generates wrapper classes. |
cwgeninf.exe | Command-line utility that generates skeleton information files for use with cwgencls.exe. |
XlpRibbonReg.exe | Office Ribbon registration tool. |
XnReflect.exe | .NET reflector command-line utility. |
psl.*.dll | Support assemblies for XLL+ Visual Studio package. |
log4net.dll | Apache Foundation log4net package. |
XlpLogSettings.log4net.xml | Configuration file for log4net. |
Janus.*.dll | UI assemblies used by XLL+ Visual Studio package. |
Microsoft.Cci.*.dll | Common Compiler Infrastructure assemblies used by the .NET reflector tools. |
[XlpDir]\7.0\VS[N]\bin\win32
This folder contains 32-bit COM servers that have been registered on the development machine. The directory will be empty if a 64-bit version of Excel is found.
File | Description |
---|---|
RtdHandleServer.dll | Supports RTD handles. |
XllRtdFeed.dll | Supports RTD handles. |
XllRtdLink.dll | Supports asynchronous functions. |
XlpRibbonServer.dll | Supports the use of the Office ribbon. |
XlpRibbonServer.config | Configuration file for XlpRibbonServer.dll. It contains a list of XLLs that will be registered when Excel is opened. |
[XlpDir]\7.0\VS[N]\bin\x64
This folder contains 64-bit COM servers that have been registered on the development machine. The directory will be empty if a 32-bit version of Excel is found.
File | Description |
---|---|
RtdHandleServer.dll | Supports RTD handles. |
XllRtdFeed.dll | Supports RTD handles. |
XllRtdLink.dll | Supports asynchronous functions. |
XlpRibbonServer.dll | Supports the use of the Office ribbon. |
XlpRibbonServer.config | Configuration file for XlpRibbonServer.dll. It contains a list of XLLs that will be registered when Excel is opened. |
[XlpDir]\7.0\VS[N]\buildhelp\files
File | Description |
---|---|
[various] | Data files and skeleton files used by the XLL+ help generator. |
[XlpDir]\7.0\VS[N]\buildhelp\xsl
File | Description |
---|---|
*.xsl | XSLT files used by the XLL+ help generator. |
[XlpDir]\7.0\VS[N]\docs\chmhelp
File | Description |
---|---|
xllplus.chm | XLL+ documentation in compiled help format (CHM). |
[XlpDir]\7.0\VS[N]\docs\legal
File | Description |
---|---|
License.rtf | A copy of the XLL+ End User License agreement. |
[various] | Copies of the licenses of 3rd party products. |
[XlpDir]\7.0\VS[N]\docs\vshelp
File | Description |
---|---|
xllplus*.Hx? | XLL+ documentation in HELP2 format, for integration within Visual Studio help. |
h2reg.exe | Help integration utility. |
h2reg.ini | Help integration utility configuration file. |
h2reg_log.txt | Log file of help integration utility. |
[XlpDir]\7.0\VS[N]\extensions
File | Description |
---|---|
*.xpe | XLL+ extension files. |
[XlpDir]\7.0\VS[N]\include
File | Description |
---|---|
xllplus.h | Main XLL+ header file. |
*.h | XLL+ header files, many of them automatically included by xllplus.h. See Overview of files in the Class Reference for more information. |
xlpres.rc | US English version of XLL+ run-time error messages. |
xlpresXXYY.rc | Various other langauge versions of XLL+ run-time error messages. |
[XlpDir]\7.0\VS[N]\include\extensions
File | Description |
---|---|
*.h | Header files to support XLL+ extensions. |
[XlpDir]\7.0\VS[N]\lib\win32
[XlpDir]\7.0\VS[N]\lib\x64
These two folders contain the run-time library files, in 32-bit and 64-bit versions respectively.
File | Description |
---|---|
xlllibsr.lib | XLL+ run-time library. STL, ANSI, Multithreaded CRT, Release |
xlllibsd.lib | XLL+ run-time library. STL, ANSI, Multithreaded CRT, Debug |
xlllibsmr.lib | XLL+ run-time library. STL, ANSI, Multithreaded DLL CRT, Release |
xlllibsmd.lib | XLL+ run-time library. STL, ANSI, Multithreaded DLL CRT, Debug |
xlllibr.lib | XLL+ run-time library. MFC, ANSI, Multithreaded DLL CRT, Release |
xlllibd.lib | XLL+ run-time library. MFC, ANSI, Multithreaded DLL CRT, Debug |
xlllibpr.lib | XLL+ run-time library. MFC, ANSI, Multithreaded CRT, Release |
xlllibpd.lib | XLL+ run-time library. MFC, ANSI, Multithreaded CRT, Debug |
xlllibscr.lib | XLL+ run-time library. CLR, ANSI, Multithreaded DLL CRT, Release |
xlllibscd.lib | XLL+ run-time library. CLR, ANSI, Multithreaded DLL CRT, Debug |
xlllibsrw.lib | XLL+ run-time library. STL, Unicode, Multithreaded CRT, Release |
xlllibsdw.lib | XLL+ run-time library. STL, Unicode, Multithreaded CRT, Debug |
xlllibsmrw.lib | XLL+ run-time library. STL, Unicode, Multithreaded DLL CRT, Release |
xlllibsmdw.lib | XLL+ run-time library. STL, Unicode, Multithreaded DLL CRT, Debug |
xlllibrw.lib | XLL+ run-time library. MFC, Multithreaded DLL CRT, Unicode, Release |
xlllibdw.lib | XLL+ run-time library. MFC, Multithreaded DLL CRT, Unicode, Debug |
xlllibprw.lib | XLL+ run-time library. MFC, Multithreaded CRT, Unicode, Release |
xlllibpdw.lib | XLL+ run-time library. MFC, Multithreaded CRT, Unicode, Debug |
xlllibscrw.lib | XLL+ run-time library. CLR, Unicode, Multithreaded DLL CRT, Release |
xlllibscdw.lib | XLL+ run-time library. CLR, Unicode, Multithreaded DLL CRT, Debug |
[XlpDir]\7.0\VS[N]\redist\win32
This folder contains 32-bit versions of the redistributable COM components which support XLLs. Details of the servers can be found above under [XlpDir]\7.0\VS[N]\bin\win32.
[XlpDir]\7.0\VS[N]\redist\x64
This folder contains 32-bit versions of the redistributable COM components which support XLLs. Details of the servers can be found above under [XlpDir]\7.0\VS[N]\bin\x64.
[XlpDir]\7.0\VS[N]\samples
File | Description |
---|---|
[various sub-directories] | Complete XLL+ sample applications, each in its own sub-directory. |
[XlpDir]\7.0\VS[N]\samples\bin
File | Description |
---|---|
*.xll | Compiled versions of each of the XLL+ sample applications. |
*.xls | Demonstration spreadsheets for each of the XLL+ sample applications. |
*.chm | Interactive help files for some of the XLL+ sample applications. |
[XlpDir]\7.0\VS[N]\servers
The sub-directories of this folder contain the source code for the redistributable COM servers.
[XlpDir]\7.0\VS[N]\templates
Usually, these files are not used directly by the XLL+ package. Instead, copies of these files are placed in the user application directory (see above), the first time a user uses the XLL+ package.
File | Description |
---|---|
TemplateManagerSettings.xlpts | List of template files used by the code generator of the XLL+ Visual Studio package. |
*.tpl | Template files used by the code generator of the XLL+ Visual Studio package. |
[XlpDir]\7.0\VS[N]\walkthroughs
File | Description |
---|---|
[various sub-directories] | Complete XLL+ walkthrough applications, each in its own sub-directory. |
[XlpDir]\7.0\VS[N]\walkthroughs\bin
File | Description |
---|---|
*.xll | Compiled versions of each of the XLL+ walkthrough applications. |
*.xls | Demonstration spreadsheets for each of the XLL+ walkthrough applications. |
*.chm | Interactive help files for some of the XLL+ walkthrough applications. |
The following files are created within the Visual Studio installation tree,
to help XLL+ integrate with Visual Studio.
The directories are all below the Visual Studio installation
directory, referred to as [VsDir]
below.
By default, Visual Studio 2005 is installed in:
[Program Files]\Microsoft Visual Studio 8
By default, Visual Studio 2008 is installed in:
[Program Files]\Microsoft Visual Studio 9
By default, Visual Studio 2010 is installed in:
[Program Files]\Microsoft Visual Studio 10
In the list below, NN should be replaced with 80, 90 or 100, depending on the Visual Studio version.
[VsDir]\Xml\Schemas
File | Description |
---|---|
xlp.xsd | XLL+ Extensions schema file. This file provides editing support for XLL+ extension files. |
xlphelp.xsd | XLL+ Help schema file. This file provides editing support for XLL+ help files. |
[VsDir]\VC\vcprojects
File | Description |
---|---|
XlpDLL7_NN.ico | XLL+ Application Wizard icon file. |
XlpDLL7_NN.vsdir | XLL+ Application Wizard listing file. This controls the appearance of the XLL+ project type in the Visual Studio "New Project" dialog. |
XlpDLL7_NN.vsz | XLL+ Application Wizard location file. This contains the location of the XLL+ AppWizard. |
[VsDir]\VC\vcprojects\XLL+
File | Description |
---|---|
XlpDLL7_NN.vsdir | XLL+ Application Wizard listing file. This controls the appearance of the XLL+ project type in the "XLL+" node of the Visual Studio "New Project" dialog. |
[VsDir]\VC\VCWizards\AppWiz\XLL+\Addin
The sub-directories of this folder hold the various files of the XLL+ AppWizard.