A method and apparatus for relocating application programs, settings, menus,
files
and documents from a source computer to a target computer. The method and apparatus
function properly regardless of whether the source and target computers have the
same hardware or operating system. The method includes scanning the source and
target machines for all applications programs, settings, menus, files, and documents
in order to create a relocation strategy. The relocation strategy is created in
view of pre-programmed selection rules or selection rules created by the user.
The strategy is then implemented by copying, replacing or merging data from the
source machine to the target machine.