I want to make a software which will work like Norton Ghost. It will store OS state, restore that from back up if the OS is corrupted. Is it possible in VB.Net / C#? If it is possible, can you please help me giving some idea how it can be done? How OS state with file system can be stored in USB / or HDD partition .Net and can be restored it when needed? I am now concentrating on only Windows platform, 32/64 bit.
One confusion is there also, if I go for .Net probably it will require .Net framework which may be a constraint for this type of software. I have standard knowledge in VB6 and little bit knowledge in Java. If in .Net this is not possible, can it be possible in VB6 or Core Java?