Generally, you need to reinstall the programs/software on the new laptop. This is because your new laptop is not going to know where additional files, libraries and setting are located on the old drive. Unfortunately, you can't just copy and paste programs from one drive to another. That's the purpose of an installer. It's it puts the executable program in a known location, modifies the registry so the OS knows the location and links up other dynamic libraries that the program needs to run.