>I'm looking for a good backup / restore utility that I can incorporate in my program.
>
What exactly do you want to do through this utility? Is this simply a mechanism to make copies of data for the app before shutting down, or are you looking for a more general purpose application that can address other issues like the registry, instant system recovery after a hard crash, multi-system backup?