Technical and distribution information

General

wodBeepCom (usually referred as wodBeep in our documentation) is a COM object (wodBeep.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 Beep1 as wodBeepCom

COM object licensing is not directly supported by any container. Unlike ActiveX controls which are licensed the moment you put them on the form, you need one more line to put in your code to license wodBeep correctly:

    Beep1.LicenseKey = "put.your.key.here"

 

Technical data

  COM Object information   
   Filename wodBeep.DLL 
   Class name WeOnlyDo.wodBeepCom.1 
   Class ID {8CC9D4D1-D4B7-4C92-B04D-1C79ACEEE071} 
   Events class ID {0xF59CC5A4,0x4267,0x46B4,{0x85,0x46,0xC6,0xEF,0x45,0x50,0xEA,0xB6}}  
   Compatibility VB 5.0 and above, VFP 5.0 and above 
   Build with MS VC++ 6, PSDK, OpenSSL  
   Required DLLs None required, wodSyslog.dll, wodBeepZip.dll, wodBeepRot13.dll optional  
  Interfaces   
   IBeepChannel {35D96827-1EE7-4B1C-9D02-6401A9C903CB} 
   IBeepChannels {09D74517-A0F9-4E81-8AB9-E47E5F072C15} 
   IBeepChannelZero {C145F61C-B71A-48C7-97C3-3AED8D910D4D} 
   IBeepHeader {E87301A6-A7A2-406F-BC25-77DF53673561} 
   IBeepHeaders {6752D4AA-F746-4381-9828-04E6BC4B1160} 
   IBeepMessage {A11CDB3A-AA89-48F8-9708-536C3051899C} 
   IBeepProfile {15359138-ED8F-4DAA-8A87-997118721C47} 
   IBeepProfileEcho {EB1ECDD9-11DD-47A5-9786-DC75A68AC5A4} 
   IBeepProfiles {48FB33D3-E4CE-4272-B806-1E67BCE96F06} 
   IBeepProfileSink {4C0951AB-9143-40D2-BBE5-6862F08BE13C} 
   IBeepProfilesList {FB88FADB-9D5A-4536-8F01-AF22CAC3CBCD} 
   IBeepTransport {2BDC6757-2CA1-4AAC-A3F7-C571FBA9C0C8} 
   IBeepTransportNotifications {FA627121-7FA4-4DE8-ABAC-CD99DB9BF02A} 
   IBeepTransportTCP {21F65AE6-45FA-4C6E-A4A3-FBC3265F6FFE} 
   IBeepTuningProfiles {4AA8947D-1465-4C0E-8F38-04330822A5AD} 
  General Information   
   Help filename wodBeep.CHM 
 

Distribution note

When you develop and distribute an application that uses this component:

1.Include COM object (wodBeep.DLL) into the installation package.

2. You should include wodBeepZip.DLL for ZIP tuning profile, wodBeepSyslog.DLL for SYSLOG profile, wodBeepRot13.dll for ROT13 profile if needed. wodBeep can work without them, so it only depends on your application.

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

4. Use RegSvr32.EXE (or any other installer package creator) to register all DLLs. 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.