There are BITS samples for generic VC++, but you need to get the Platform
SDK for Windows XP SP2, which was still in Beta when last I looked (so you
might need MSDN subscriber downloads). Bits.h is in the Include folder on
that version of the PSDK. If you're familiar with VC++ and COM, the VC++
samples are pretty straightforward. The .NET wrapper is easy for the end
user of the wrapper, but the interop layer that specifies the interfaces,
structs etc might be tedious if you're not familiar with pinvoke or interop
into COM interfaces with structs. I have prototyped uploads with .NET and a
wrapper, and also with C++, and I found the C++ is simpler because you're
not redefining all the structs and interfaces again in the wrapper. Swings
and roundabouts I guess.
....platformsdk.base might be a good place to ask BITS questions - I got
some help there.
I don't believe BITS by itself requires the .NET framework.

Signature
Phil Wilson
[MVP Windows Installer]
Defitive Guide to Windows Installer
http://www.amazon.com/exec/obidos/tg/detail/-/1590592972/104-7044380-4696760
> Does BITS (Background Intelligent Transfer Service) 1.5 require Dot
> Net framework on the client side. From what I have read it seems like
[quoted text clipped - 25 lines]
>
> Gent