The best way to move a software to a different machine is installing it again from scratch.
A software can be moved on a different machine only if it is “portable”, i.e. no installation is required.
You can try to copy the full directory on the new machine, but most software usually create also other directories scattered on HDD containing templates, temporary files, and so on. If you can find all these folders, you can try to copy also these on the new machine, but there is no warranty that the software will be working correctly.
In fact. when a software is installed there are also some registry entry created and some components require to be “registered” (I don’t know what this “registration” is exactly, but I know that if this is not done during the installation the software cannot work correctly).
The only thing that you can move safely are all created files. If you saved all your custom files on a separate folder, then you need only to copy the folder on another HDD.
My suggestion is to do the following:
[li]Install again the software on the new machine
[/li][li]Run the software in both old and new machine
[/li][li]Open the preference window and copy all settings from the old machine in the new machine. In this way any customization done in the old machine will be created also in the new installation
[/li][li]Copy all custom data created in the old machine, like templates, backgrounds, etc in the new machine
[/li][li]Don’t delete the software from the old machine for a while, until you are sure that everything is available in the new machine, and just in case you need to check some settings or other files.
About shortcuts in the desktop, you can create them manually. Simply right click on the desktop and select “New --> Shortcut”. Navigate to the folder containing the software, and select the .exe file you want to run from the shortcut. That’s all