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.