Take look at microchip AN851. That is VB6 application for bootloader.
I used that as starting point for my VB .net app.
Other solution is to export hex file as text, eg from MPLAB X program windows or some programmer software.