Different means of use the library

You can use the library in these ways:
  • Using the Dynamic-linked library (DLL):
    You can access the library from any language, if this language has "C" DLL support.
    This is the case of standart C compilers, Microsoft C++, Borland C++, Microsoft C#, Microsoft J#, Microsoft Visual Basic.
    Examples are provided with DLL, in most cases in the last version availble of the language.
    Exception: Microsoft Visual Basic 5 and 6 are supported too, thanks to contributors.
  • Using ActiveX:
    Thanks to contributors, an ActiveX wrapper is provided too.
    You can use it in Microsoft Internet Explorer or a Visual Basic Script. Internet Explorer and VBS examples are provided.
  • Using the static library (LIB):
    You can access the library from a C/C++ compiler.
    Microsoft C++, Borland C++, Bloodshed DevCpp, MinGW and GCC (Linux) IA32 libraries are provided (to be confirmed)
  • From source:
    You can compile yourself the source.
    Microsoft C++, Borland C++, Bloodshed DevCpp, MinGW and GCC (Linux) makefiles are provided (to be confirmed)

Use it with DLL

With your compiler, you can access to the DLL with some interface code.
There are some examples in the DLL file released, please take a look on them.
Copy the code related to the DLL interface, into your code.

Use it with ActiveX

With a HTML editor or a VBS editor, you can access to the DLL with some interface code.
There are some examples in the DLL file released (in the "contrib" directory), please take a look on them

Build from source

If you want to compile yourself, you need first some third party software, and only after this you will be able to compile MediaInfo.
There is a "How to" for building from sources.

Note: You can compile it with or without UNICODE support. Best is to active UNICODE