Back to product page

Technical information


wodWebServer component has two versions (both included in the package):

wodWebServerCom is a COM object (wodWebD.dll), designed to be initialized dynamically from your code, and declared from within your code. It does not have user interface, it is windowless. Usually, you will initialize it with
 
Dim WithEvents Web1 as wodWebServerCom
 

and wodWebServer as ActiveX control (wodWebD.ocx) - designed to be put on application's form using drag&drop from control toolbox. Once you put it on the form, no special code is required to initialize it, since your environment (usually VB) will handle it. It has it's own explorer-alike user interface.

COM object licensing is not directly supported by any container. Unlike ActiveX controls which are licensed the moment you put them on the form (if you have licensed version of wodWebServer, of course), you need one more line to put in your code to license wodWebServer correctly:
 
Web1.LicenseKey = "put.your.key.here"
 

COM Object information
Filename wodWebD.DLL (wodWebD64.DLL for x64)
Class name WeOnlyDo.wodWebServerCom.1
Class ID {F83384B7-851A-42B5-A5A7-C99801CBD830}
Events class ID {0xC5993E49,0xA536,0x4179,{0xAF,0xF3,0xD2,0x4D,0xE8,0x94,0x76,0x57}}
Compatibility VB 5.0 and above, VFP 5.0 and above
Built with Microsoft Visual Studio 2008 C++, OpenSSL
Required DLLs None required, wodCertificate.dll optional, only if certificates are used.


ActiveX Control information
Filename wodWebD.OCX (wodWebD64.OCX for x64)
Class name WeOnlyDo.wodWebServer.1
Class ID {BAE03663-41EA-459D-BD2C-69284762233F}
Events class ID {0x3C131A71,0x98FB,0x4F46,{0xAC,0xC5,0xD8,0x5E,0x43,0xFA,0xE9,0x35}}
Compatibility VB 5.0 and above, VFP 5.0 and above
Built with Microsoft Visual Studio 2008 C++, OpenSSL
Required DLLs None required, wodCertificate.dll optional, only if certificates are used.


Interfaces
IISAPIExtension {67C086BE-DF96-426F-A4F7-E83641CDFEFE}
IISAPIExtensions {0C9012AD-BB36-4F76-8C8C-A9E661C5E2DF}
IWebHeader {131191D3-2464-4E8A-9F61-811B6BC7D464}
IWebHeaders {21FD76C4-E187-4F32-B8D2-0C2D428B282F}
IWebRequest {7EE45962-6662-4CF6-BA00-04E87861B3E9}
IWebRequestUploadPart {BE1F8DC6-B9A5-46E3-B3A9-E612FD104AE7}
IWebRequestUploads {662A898C-9F66-4FFC-84B9-800C3B3B9CF2}
IWebResponse {9CDDBBC4-42BE-419B-9EA3-762EC303B31C}
IWebSession {709EF4D1-CE29-47A2-8C08-96F82F27E60E}
IWebSessions {91E33933-AFFE-4347-BED2-BB948212A440}
IWebUser {47EA9049-627A-4B5B-9D4F-75F0CBCB3010}
IWebUsers {BB60E22D-71B5-41D4-B3BD-020047CA08E4}
IwodWebNotify {6FA1059E-15BF-462e-BFC6-3BB985BA55FA}

Documentation
Help filename wodWebD.CHM



Distribution note

When you develop and distribute an application that uses this component:
    1. Choose between COM object (wodWebD.DLL/wodWebD64.DLL) and the ActiveX control (wodWebD.OCX/wodWebD64.DLL) to include into the installation package. Both versions are independent on each other.

    2. You should include wodCertificate.DLL/wodCertificate64.DLL for Certificate management - if it is needed in your application. wodWebServer does not depend on it - only uses it for client authentication with the certificate or private key.

    3. Above binaries can be included royalty-free in your application.

    4. Use RegSvr32.EXE (or any other installer package creator) to register both the OCX and the DLL. Usually, installer software will do this for you

    5. Install the component file(s) into the user's Windows SYSTEM32 folder. The component file(s) has/have version information built into it. So, during installation, you should ensure that you are not overwriting a newer version.

Using licensed version

To use retail (licensed) version in your code, put your license key into LicenseKey property, immediately after initializing the component. For ActiveX control, you cannot do this (there is no LicenseKey property) because your license key will be read internally by wodWebServer.

Platforms

Windows