From: Lars Roland
> I am in the middle of deciding if I should continue in my
> quest for porting libclamav to c#...

> The bad thing
> with creating such a port to C# is that it becomes a fork of
> a given code base and that I would have to keep up with
> libclamav development.

Lars,

For my own projects, I also wanted to expose ClamAV scanning to a C#
library. Like you I wasn't too keen on creating a new branch of ClamAV. My
approach was to get ClamAV to run on Windows by compiling it with the
Interix POSIX/UNIX subsystem that ships as part of Windows Services for UNIX
3.5 which is free-of-charge from Microsoft for Windows NT 5.x kernel
operating systems.

Once I had ClamAV running under the Windows Interix subsystem, I created a
clamd client library in C#. This solution was OK for my needs. I have put a
binary install package of ClamAV for Interix into the Interix Tools
Warehouse on www.interopsystems.com to make setup a little easier. It isn't
a very nice solution for a desktop deployment, but for server applications
it works.

If you are interested, go to http://www.wolfereiter.com/wravlib/ where I
have posted a brief write-up, compiled assemblies and the source code.

Ideally I would like to see the whole thing in C# managed code but I don't
have the time to devote to maintaining it.

Cheers.

- Brian


_______________________________________________
http://lists.clamav.net/cgi-bin/mailman/listinfo/clamav-devel

Reply via email to