How about Programmer to go.
you load your hex file into pickit2.
go to workshop or where the microcontroler needs programing.
power the pickit2 via a usb port or battery pack with a usb connector.
press the button and your done.
plus use your pickit2 as a logic tool.
3 i/o plus 1 output Logic i/o or 3 chan Logic Analyzer
plus other things you can do with a pickit2.http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en023805