Delegate is a great way to implement Callback operation. But, interface is good for the implementation of Callback in different scenario which I have mentioned above. Please read carefully and understand the code snippets. I have also attached code files. Writing code is good but code with proper design approach increases the quality of code.
Windows Vista and Windows 7 make use of a c:\windows\winsxs folder to store backups of various install files and/or files replaced by updates. I'm not completely certain on everything Windows stores there.This seems to be completely separate from System Restore.he WinSxS\Backup folder: In previous versions of Windows, such as XP there was a component called 'Windows File Protection' which was used to make sure that all of the many system files were protected and backed up. These files were backed up in the %systemroot%\System32\dllcache folder.
VSS produces consistent shadow copies by coordinating with business applications, file-system services, backup applications, fast-recovery solutions, and storage hardware. VSS support is provided with VMware Tools, which runs in the guest operating system. VMware provides a VSS Requestor and a VSS Snapshot Provider (VSP). The requestor component is available inside a supported guest and responds to events from an external backup application. The requestor is instantiated by the VMware Tools service when a backup process is initialized. The VSP is registered as a Windows service and notifies the ESX/ESXi host when the applications are quiesced so it can take a snapshot of the virtual machine. Data Recovery uses different quiescing mechanisms depending on the guest operating system that you run in your virtual machines.