Quando você instala ele cria registros, se vincula a dlls etc... Alguns software se você simplesmente compiar vão funcionar... Outros estarão corrompidos por não possuir chaves no registro, ou por não ter pego algum caminho de um arquivo de sistema que ele necessite, etc...