XLL+ Class Library (6.3)

Installed files

XLL+ installs and uses files in three general locations:

User files
Files created and used for a specific user.
Machine-level files
Files shared by all users on a machine.
Visual Studio integration files
Files created within the Visual Studio installation tree, to help XLL+ integrate with Visual Studio.

For information on XLL+ registry settings, please see Registry settings.

User files

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+\6.0\VS8.0

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+\6.0\VS8.0\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.

Machine-level files

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]\6.0\VS8.0\bin

File Description
xllplus6.80.dll Main assembly file of XLL+ Visual Studio package.
xllplus6.extensionmodules.xml Configuration file for XLL+ Visual Studio package.
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.
XllRtdLink.dll Excel RTD server. This is a COM module used to support asynchronous functions. The source code can be found in the Samples\XllRtdLink folder.

[XlpDir]\6.0\VS8.0\bin\files

File Description
[various] Data files and skeleton files used by the XLL+ Visual Studio package.

[XlpDir]\6.0\VS8.0\bin\xsl

File Description
*.xsl XSLT files used by the XLL+ help generator.

[XlpDir]\6.0\VS8.0\docs\chmhelp

File Description
xllplus.chm XLL+ documentation in compiled help format (CHM).

[XlpDir]\6.0\VS8.0\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]\6.0\VS8.0\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]\6.0\VS8.0\extensions

File Description
*.xpe XLL+ extension files.

[XlpDir]\6.0\VS8.0\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]\6.0\VS8.0\include\extensions

File Description
*.h Header files to support XLL+ extensions.

[XlpDir]\6.0\VS8.0\lib

File Description
xlllibsr.lib XLL+ run-time library. STL, ANSI, Release
xlllibsd.lib XLL+ run-time library. STL, ANSI, Debug
xlllibr.lib XLL+ run-time library. MFC, ANSI, Release
xlllibd.lib XLL+ run-time library. MFC, ANSI, Debug
xlllibsrw.lib XLL+ run-time library. STL, Unicode, Release
xlllibsdw.lib XLL+ run-time library. STL, Unicode, Debug
xlllibrw.lib XLL+ run-time library. MFC, Unicode, Release
xlllibdw.lib XLL+ run-time library. MFC, Unicode, Debug

[XlpDir]\6.0\VS8.0\samples

File Description
[various sub-directories] Complete XLL+ sample applications, each in its own sub-directory.

[XlpDir]\6.0\VS8.0\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]\6.0\VS8.0\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]\6.0\VS8.0\walkthroughs

File Description
[various sub-directories] Complete XLL+ walkthrough applications, each in its own sub-directory.

[XlpDir]\6.0\VS8.0\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.

Visual Studio integration files

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

[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
XlpDLL6_80.ico XLL+ Application Wizard icon file.
XlpDLL6_80.vsdir XLL+ Application Wizard listing file. This controls the appearance of the XLL+ project type in the Visual Studio "New Project" dialog.
XlpDLL6_80.vsz XLL+ Application Wizard location file. This contains the location of the XLL+ AppWizard.

[VsDir]\VC\vcprojects\XLL+

File Description
XlpDLL6_80.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.

Next: XLL+ Application log >>