QuickImageComment is built with Microsoft Visual Studio Community 2019 (C++ and C#). It uses .NET 4.0.

In order to build the program, following components are necessary, which are available in Download/Source Code:

QuickImageComment

This is the main program, written in C#.

For display of maps leaflet is integrated.

exiv2Cdecl

With this package a DLL is built, which is used in QuickImageComment to read and write meta data. Basis for this are exiv2 (www.exiv2.org, written in C++) und expat (www.libexpat.org, written in C, used by exiv2). Interface methods are added to these components, which can be imported with CallingConvention Cdecl and used in QuickImageComment or other C#-programs without difficulties. Is used starting with version 4.36.

Unlike exiv2clr, exiv2Cdecl needs no further C++ runtime DLLs.

exiv2clr

With this package a DLL is built, which is used in QuickImageComment to read and write meta data. Basis for this are exiv2 (www.exiv2.org, written in C++) und expat (www.libexpat.org, written in C, used by exiv2). Interface methods are added to these components. The DLL is built with option "Common Language RunTime Support (/clr)", so that it can be used in QuickImageComment or other C#-programs without difficulties. Was used up to version 4.35.

The solution contains also a main program. This is just used for test purposes.

FormCustomization

With this package a DLL is built, which allows to customize masks. This DLL can also be used in other C#-programs.

At the moment there is no instruction for integration into other programs. If You are interested, please This email address is being protected from spambots. You need JavaScript enabled to view it. the author.

DirectShowLib

With this package a DLL is built, which is used to get a frame-image out of a Video-file.

GongShell

With this package a DLL is built, which is used to show folder tree. Additionally folder tree and file list are updated, if folders or files are added, modified or deleted outside QuickImageComment. Used starting with version 4.36.

NetworkLocationInfo

With this package a DLL is built, which is used to show network folders in folder tree. Was used up to version 4.35, replaced in 4.36 with GongShell.

 

The following table documents, which versions of the components are used for which version of QuickImageComment:

  4.36 4.35 4.34 4.33 4.32 4.31 4.30
exiv2Cdecl 0.27.3.0 - - - - - -
exiv2clr - 0.27.2.0 0.26.0.3 0.26.0.2 0.26.0.1 0.26.0.1 0.26.0.0
FormCustomization 1.6 1.6 1.6 1.6 1.6 1.6 1.6
DirectShowLib 2.1 2.1 2.1 2.1 2.1 2.1 2.1
GongShell 0.6 - - - - - -
NetworkLocationInfo - 1.0 1.0 - - - -
   
© Norbert Wagner 2017