I refer you to your previous thread from Feb '07...
http://www.picbasic.co.uk/forum/showthread.php?t=5744
That was your 4th post concerning PICs.

PicBasicPro - compiles a BASIC-like syntax file into a file closer to what a PIC could read

MPLAB/MPASM - assembles the above file into a file containing nothing but numbers to be programmed into a PIC

PICKIT2 - the programmer that 'burns' the file made from MPASM into the PIC.

So, if you can follow that logic, the PICKIT2 doesn't NEED PicBasicPro, it needs a file full of data to be programmed.