
This is a very simple pic programmer thet you can make. Step-by-step instructions are available here
In my case it worked very smoothly, only problem arises is with programming software configuration.
That are very simple , it will make problem in Windows Vista.
First you have to set the Language to English in programming software (winpic800). Then you have to select Settings->Hardware and set jdm Programmer
Select correct device from Top right corner
All the other help is as per the site