You won't get any installed programs at all, even with the above advice. You'll just need to reinstall them. In fact, whatever you do, DO NOT take an image of your old C drive and write that to your new one. Your new PC won't work as it'll be expecting to see a particular motherboard & various hardware. It'll have all the drivers for those & they won't work with the actual hardware you have.
If you have an external drive then, really, you shouldn't have anything other than programs on your old C drive. Any music etc. should be on the external drive already