Microchip has a bootloader for the P16 and 18 series that I downloaded as part of a demo board package. Funny enough, the front end of the PC bit is written in VB and the source is included. The component library is also called PICBOOT.dll. Maybe they're the same? The file sizes do not match:
IFI loader PICBOOT.dll = 44kB
P1618QP PICBOOT.dll = 132kB
http://www.microchip.com/download/ap...c16/00851b.pdf
<edit>
I take that back. They include the source for picboot.dll in the install package. Its a VC++ project.
</edit>