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.
You can use Windows Search (or the Start menu search box in Windows Vista or 7) to search for the filename (assuming you saved it at least once), or use wildcards. You need only remember one word from the filename, or if not, search for all Word documents. Type *.doc or type *.docx to find all Word files. If you know you use a different file type, such as RTF, then search for *.rtf instead. (Excel files are .xls or .xlsx, while PowerPoint documents have .ppt or .pptx extensions.). If that fails, try searching instead for Word backup files using the *.wbk or *.asd wildcards. If that turns nothing up, try *.tmp or ~*.*.