XLL+ installs and uses files in three general locations:
For information on XLL+ registry settings, please see Registry settings.
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. |
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. |
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.