Visual Studio 2008 MRU Files en Projects lijsten schoonvegen voor demo
Als je demo’s moet geven in Visual Studio kan het wel eens vervelend zijn wat er in je MRU (Most Recently Used) lijsten staat. Je wilt natuurlijk niet dat er bij een demo, projecten naar voren komen van klanten die gevoelig liggen en waar je per ongeluk op kunt klikken. Om de MRU lijsten te schonen moet je de inhoud (values) van twee registry keys verwijderen, te weten FileMRUList en ProjectMRUList in HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\. Dit kun je natuurlijk handmatig doen, maar als rechtgeaarde IT’er ben ik natuurlijk lui. Daarom heb ik een scriptje geschreven die dat m.b.v. WMI voor mij doet.
| Const HKEY_CURRENT_USER = &H80000001 strComputer = "." Set objReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _ strComputer & "\root\default:StdRegProv") strKeyPath = "Software\Microsoft\VisualStudio\9.0\FileMRUList" objReg.EnumValues HKEY_CURRENT_USER, strKeyPath, arrEntryNames, arrValueTypes If Not IsNull(arrEntryNames) Then For Each entryName in arrEntryNames objReg.DeleteValue HKEY_CURRENT_USER, strKeyPath, entryName Next end if strKeyPath = "Software\Microsoft\VisualStudio\9.0\ProjectMRUList" objReg.EnumValues HKEY_CURRENT_USER, strKeyPath, arrEntryNames, arrValueTypes If Not IsNull(arrEntryNames) Then For Each entryName in arrEntryNames objReg.DeleteValue HKEY_CURRENT_USER, strKeyPath, entryName Next end if WScript.Echo "Visual Studio 2008 MRU Demo Clean!" |
Als jij dit ook wilt gebruiken, kopieer dan bovenstaande script naar een .vbs bestand. Daarna het .vbs uitvoeren en de MRU lijsten zijn leeg. Dit scriptje kun je natturlijk ook gebruiken als je om andere redenen de MRU lijsten leeg wilt hebben of je kunt het scriptje aanpassen zodat je andere lijsten van values in de registry schoont (bijv. MRU files van Office).