Gheorghita, orice program care se instaleaza in Windows (sau aproape orice program) vine cu fisiere dll (Dynamic Link Library) si fisiere de configuratii. In plus fata de acestea, pot fi modificati registrii Windows (unde exista nume de variabila si valoare - se pot studia si modifica registrii Windows cu programul regedit inclus in Windows).
Fisierele aplicatiei se instaleaza de obicei in "C:\Program Files\NumeAplicatie", fisierele dll se instaleaza de obicei in "C:\Windows\system32", fisierele de configurare pot fi oriunde (de obicei in "C:\Program Files\NumeAplicatie" sau "C:\Documents and Settings\User\...").
Deci pentru o migrare sanatoasa trebuiesc mutate fisierele aplicatiei, fisierele dll, actualizate fisierele de configuratii si actualizati registrii Windows.
Eu nu am incercat sa mut dintr-o partitie in alta niciun program datorita lipsei de documentatie privind o astfel de operatie.
Unele programe isi realizeaza protectia la copiere utilizand complexitatea de mai sus...