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
