Visual Studio 2008 MRU Files en Projects lijsten schoonvegen voor demo - The Eye of The Beholder

The Eye of The Beholder

Een 'uitdagende' blog over software architectuur, ontwikkeling en kwaliteit.

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).

Posted: Feb 04 2009, 01:15 PM door Eric van Uum | met no comments
Opgeslagen onder:

Commentaar:

Geen commentaar

Wat denkt u?

(Verplicht) 

(Verplicht) 

(Optioneel)

(Verplicht) 
CaptchaCube Vraag:


Antwoord: