HexIcmp version history  2004-03-24

Corrected the license check so that it retains the license information in the case of a hexVeErrUnlicensedProcessors error.

1.1  2003-01-22

Changed the threading model to "Both" to make usage from .NET more flexible. The component can now work in both single-threaded apartments and multi-threaded apartments.

If you are upgrading to this version, you will need to re-register the DLL by running the installation program or using RegSvr32. Windows 95 users will need to have Internet Explorer 4 or later installed for the DCOM update it provides. You do not have to make any changes to your code.

1.0.16  2002-11-08

Removed the 8192-byte cap on the receive buffer, allowing HexIcmp to receive ICMP replies up to 65535 bytes in length.  2002-10-08

Fixed buffer overread when checking short, invalid runtime keys. This problem showed up only occasionally for users of languages that require direct use of IClassFactory2 (i.e., C++, Delphi).

1.0.15  2002-05-09

Improved license-checking code in several ways. The most visible consequence is that the component will pick up license file changes without requiring an IIS restart.

Added an anti-abuse clause to the license agreement.

1.0.14  2000-06-12

Improved runtime key handling. Now VB programs can be compiled with early binding during the evaluation period. (Before, VB would generate a "Permission denied" error. The workaround was to use late binding during evaluation.) After obtaining a license file, you will need to recompile VB programs in the presence of the license file so VB can embed a permanent runtime key (thereby allowing distribution without the license file).

1.0.13  2000-02-16

Fixed a problem that caused some license files to be incorrectly rejected as corrupt. Does not affect any current licensees.

1.0.12  1999-04-26

  • Fixed a bug in the new expiration mechanism that prevented use of the runtime key.

1.0.11  1999-04-18

  • Modified the way the evaluation expiration works. You can now create an instance of the component after expiration, but all methods will fail, and the Error property will be set to the relevant license error. This reduces confusion when the evaluation expires and makes it easier to diagnose license file problems.

1.0  1998-09-15

  • Changed the name of the LicensedCpus property to LicensedProcessors to avoid ambiguity.
  • Added license-related error codes for the Error property

1.0 beta 2 1998-08-18

1.0 beta 1 1998-07-22

  • Initial version
Show site map

contact us    privacy policy    legal information