One clarification... this is how configure.h will look: /* Automatically generated by OpenVPN Windows build system */
#define CONFIGURE_DEFINES " DIST=dist, PRODUCT_TAP_RELDATE=04/19/2010, PRODUCT_TAP_MINOR_VER=7, DDKVER=7600.16385.1, OPENVPN_GUI_DIR=../openvpn-gui, PRODUCT_TAP_DEVICE_DESCRIPTION=TAP-Win32 Adapter V9, OUTFILE_LABEL=, PRODUCT_NAME=OpenVPN, TISRC=../tapinstall, PRODUCT_TAP_CHARACTERISTICS=0x81, PRODUCT_TAP_MAJOR_VER=9, SIGNTOOL=../signtool, TITLE_LABEL=, PRODUCT_UNIX_NAME=openvpn, PRODUCT_TAP_ID=tap0901, PRODUCT_VERSION=2.2-beta, PRODUCT_TAP_PROVIDER=TAP-Win32 Provider V9, OPENSSL_DIR=../openssl, PRODUCT_FILE_EXT=ovpn, DDK_PATH=c:/winddk/7600.16385.1, DDKVER_MAJOR=7600, MSVC=C:/Program Files/Microsoft Visual Studio 9.0, LZO_DIR=../lzo, OPENVPN_GUI=openvpn-gui-1.0.3.exe, TAP_DIST=tap_dist, PRODUCT_TAP_WIN32_MIN_MINOR=1, PKCS11_HELPER_DIR=../pkcs11-helper, PRODUCT_SIGN_CN=openvpn, PRODUCT_TAP_WIN32_MIN_MAJOR=9, MSVC_CRT=../Microsoft.VC90.CRT," #define CONFIGURE_CALL " config_all.py " This information is stored in the openvpn executable and can be read with "openvpn --version". -- Samuli Seppänen Community Manager OpenVPN Technologies, Inc irc freenode net: mattock