Hola:
No necesitas modificar nada, puedes programar directamente el pic mientras este está ejecutando su programa, una ves que empieza la programación, la tensión en VPP hace que el pic se ponga en modo de programación, se programa, se resetea y empieza a ejecutar el nuevo código, todo esto sin apagar para nada el circuito y sin tener que desconectar el pic ni nada, en el lnk que te puse tienes el circuito necesario para programar con ICSP, tampoco tienes que agregar nada en tu programa.