You can use Chilkat for that.
--
Wil