No, you don't have to rebuy Call of Duty for PC. If you have a valid activation code, you can download the game and play it on your PC.