1. HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Open Find\Microsoft Visual Studio\Settings\Code Snippets Directory\File Name MRU\Value
这是一个REG_MULTI_SZ 类型的值,可以用来存储多个字符串,可以看作是一个字符串数组,这里用来存储路径,用回车作为分隔符,在我的机器上,它的值是这样的。
C:\Documents and Settings\tonyqus\My Documents\MSDN\Visual C# 2005 Code Snippets\filesystem
C:\Documents and Settings\tonyqus\My Documents\MSDN\Visual C# 2005 Code Snippets\datatypes
C:\Documents and Settings\tonyqus\My Documents\MSDN\Visual C# 2005 Code Snippets\database
C:\Documents and Settings\tonyqus\My Documents\code1
C:\Documents and Settings\tonyqus\My Documents\MSDN\Visual C# 2005 Code Snippets\
C:\Program Files\Microsoft Visual Studio 8\VC#\Snippets\1033\Refactoring
C:\Documents and Settings\tonyqus\My Documents\MSDN\Visual C# 2005 Code Snippets\application
2. HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Languages\CodeExpansions\Visual C#\Path
这是一个REG_SZ 类型的值,可以用来存储字符串,这里用来存储路径,用分号分割,在我的机器上,它的值如下:
%InstallRoot%\VC#\Snippets\%LCID%\Visual C#\;%MyDocs%\Code Snippets\Visual C#\My Code Snippets\;%InstallRoot%\VC#\Snippets\%LCID%\OfficeDevelopment\;%InstallRoot%\VC#\Snippets\%LCID%\Refactoring\;C:\Documents and Settings\tonyqus\My Documents\code1\;C:\Program Files\Microsoft Visual Studio 8\VC#\Snippets\1033\Workflow\;C:\Documents and Settings\tonyqus\My Documents\MSDN\Visual C# 2005 Code Snippets\datatypes\
3. C:\Documents and Settings\<Your Account Name>\Local Settings\Application Data\Microsoft\VisualStudio\8.0\1033\ExpansionsXML.xml
这是一个xml文件,结构比较复杂,我们可以看到在上面的两个设置中,仅存储目录,而在这个文件中既保存目录又保存目录中的.snippet文件的完整路径,这可能是为了提供.snippet文件的import功能而特地设计的。这里就不做展开了,大家有兴趣的话,可以研究一下它的结构。