# eXtremeDB Windows Package Contents

> Upon completion of the install process, the following sub-directory structure and files are created in your installation root directory:

> \documentation | Product documentation
> \host | Development tools mcocomp.exe (and sql2mco.exe if eXtremeSQL was purchased)
> \include | C source code header files
> \odbc | ODBC libraries and samples if eXtremeSQL was purchased
> \samples | SDK sample applications for all C, C++, Java, C# and Python APIs (and SQL if eXtremeSQL was purchased)
> \target | Platform-dependent binaries, source code and project files for all supported APIs
> license.txt | The eXtremeDB license agreement text
> make.bat | A console batch command that file can be used to build all SDK samples, or the eXtremeDB libraries if you purchased source code, in a console window (though it is usually preferable to do a batch build in Visual Studio).
> samples_*.sln | Visual Studio solution files for the different groups of SDK samples corresponding to the components of your package.
> UNWISE.* | WISE installer executable files for use if for any reason you need to uninstall the eXtremeDB package.

## Documentation

> The html content you are reading is presented in your browser when double-clicking the file `eXtremeDB.htm` in the documentation directory. Please view the topic eXtremeDB_Documentation_Map for a choice of topic pathways to quickly view details of the eXtremeDB package of interest.

## Host components

> The `\host\bin` directory contains the eXtremeDB Data Definition Language compiler `mcocomp.exe` (and the SQL Data Definition Language compiler ``sql2mco.exe`` if you purchased eXtremeSQL).

## Include directory contents

The `\include` directory contains the eXtremeDB header files necessary for applications using the C and C++ APIs.

## Samples directory contents

> The `\samples` directory contains the eXtremeDB SDK sample applications in sub-directories corresponding to the components of your package. Please view topic Building_Running_SDK_Samples for detailed explanation of these directory contents.

## Target components

> The sub-directories contain libraries, and in some cases source code and project files, for all supported APIs. Please use the `\bin` and `\bin.so` links to view detailed descriptions of these groups of libraries. (Note that special-built "Direct Pointer" packages will have directories named `\bin.dptr` and `\bin.dptr.so` instead of `\bin` and `\bin.so`).

> \bin | Binaries of eXtremeDB libraries for static linking with C/C++ applications
> \bin.dptr | Binaries of eXtremeDB Direct-Pointer libraries for static linking with C/C++ applications
> \bin.so | Binaries of eXtremeDB libraries for dynamic linking with C/C++, Python, Java and .NET Framework applications
> \bin.dptr.so | Binaries of eXtremeDB Direct-Pointer libraries for dynamic linking with C/C++, Python, Java and .NET Framework applications
> \fs | C source code and Visual Studio project file to build the Windows file system library (`mcofw32.lib`
> \jni | Java source code to build eXtremeDB Java archives `extremedb.jar` and `extremedb_jdbc.jar`
> \mcohv | C source code and Visual Studio project file to build the http viewer library (`mcohv.lib`
> \sync | C source code for a sample implementation of synchronization primitives for single-task applications