- Fixed Delphi 5 compilation.
- Fixed TDSiRegistry.ReadVariant and WriteVariant to work with
varUString (also fixes all sorts of
TDSiRegistry problems in Delphi 2010.)
- Implemented DSiDeleteRegistryValue.
- Added parameter 'access' to the DSiKillRegistry.
- [Mitja] Fixed allocation in DSiGetUserName.
- [Mitja] Also catch 'error' output in DSiExecuteAndCapture.
- DSiAddApplicationToFirewallExceptionList renamed to
DSiAddApplicationToFirewallExceptionListXP.
- Added DSiAddApplicationToFirewallExceptionListAdvanced which uses
Advanced Firewall interface, available on
Vista+.
- DSiAddApplicationToFirewallExceptionList now calls either
DSiAddApplicationToFirewallExceptionListXP or
DSiAddApplicationToFirewallExceptionListAdvanced, depending on
OS version.
- Implemented functions to remove application from the firewall
exception list:
DSiRemoveApplicationFromFirewallExceptionList,
DSiRemoveApplicationFromFirewallExceptionListAdvanced,
DSiRemoveApplicationFromFirewallExceptionListXP.
- Updated for Delphi 2009.
- Extended IVersion interface with IsNotHigherThan, IsNotLowerThan
and IsEqualTo.
- Compatible with Delphi 2009.
- Implemented TGpSWMR.AttachToThread.
- Added internal check to ensure that
TGpSWMR.WaitToRead/WaitToWrite/Done are called
from one thread only.
|