关于VS2008中SLN文件格式图标未关联之解决办法
2010-07-17 20:49
316 查看
出处:http://hi.baidu.com/dgxx_rzm/blog/item/c1fbf6f3bf907658342acc78.html
关于VS2008中SLN文件格式图标未关联之解决办法
星期天在家安装了ASP.NET MVC 1.0 和 Enterprise Library 4.1 后,发现我的所有.sln文件图标都没有了,但还是能够打开项目。这下把我郁闷了,在网上搜了搜,最终还是没有找到解决办法。
虽然没有多大影响,但是总觉得不舒服,于是决定抽时间解决该问题。
找同事把他机子上的注册表备份了一下(因为他的机子上也安装了VS2008的)。
收到备份文件后,首先用RegScanner查询了一下自己机子上的注册表中与.sln相关的键值。发现了
[HKEY_CLASSES_ROOT/VisualStudio.Launcher.sln/ShellEx/IconHandler]
@="{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}"
关键是 9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8 这个东东。
然后再顺藤摸瓜搜索与 9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8 相关的键值。然后对比备份的reg文件中的相应键值。哈哈,终于有出处的地方了,在我的注册表中的
HKEY_CLASSES_ROOT/CLSID/{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}/InprocServer32
和
HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID/{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}
/InprocServer32
目录下什么都没有。
而在备份的文件中则是这样的:
[HKEY_CLASSES_ROOT/CLSID/{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}/InprocServer32]
@="C://Program Files//Common Files//Microsoft
Shared//MSEnv//VSFileHandler.dll"
"ThreadingModel"="Apartment"
[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID/{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}/InprocServer32]
@="C://Program Files//Common Files//Microsoft Shared//MSEnv//VSFileHandler.dll"
"ThreadingModel"="Apartment"
于是我就照样修改了我的注册表,哈哈,.sln的图标终于出来了。
希望遇到该类似问题的朋友,这篇文章能够对你有所帮助。
欢迎转载,但请注明此文章出处。Thanks!
关于VS2008中SLN文件格式图标未关联之解决办法
星期天在家安装了ASP.NET MVC 1.0 和 Enterprise Library 4.1 后,发现我的所有.sln文件图标都没有了,但还是能够打开项目。这下把我郁闷了,在网上搜了搜,最终还是没有找到解决办法。
虽然没有多大影响,但是总觉得不舒服,于是决定抽时间解决该问题。
找同事把他机子上的注册表备份了一下(因为他的机子上也安装了VS2008的)。
收到备份文件后,首先用RegScanner查询了一下自己机子上的注册表中与.sln相关的键值。发现了
[HKEY_CLASSES_ROOT/VisualStudio.Launcher.sln/ShellEx/IconHandler]
@="{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}"
关键是 9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8 这个东东。
然后再顺藤摸瓜搜索与 9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8 相关的键值。然后对比备份的reg文件中的相应键值。哈哈,终于有出处的地方了,在我的注册表中的
HKEY_CLASSES_ROOT/CLSID/{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}/InprocServer32
和
HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID/{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}
/InprocServer32
目录下什么都没有。
而在备份的文件中则是这样的:
[HKEY_CLASSES_ROOT/CLSID/{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}/InprocServer32]
@="C://Program Files//Common Files//Microsoft
Shared//MSEnv//VSFileHandler.dll"
"ThreadingModel"="Apartment"
[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID/{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}/InprocServer32]
@="C://Program Files//Common Files//Microsoft Shared//MSEnv//VSFileHandler.dll"
"ThreadingModel"="Apartment"
于是我就照样修改了我的注册表,哈哈,.sln的图标终于出来了。
希望遇到该类似问题的朋友,这篇文章能够对你有所帮助。
欢迎转载,但请注明此文章出处。Thanks!
相关文章推荐
- win7将Opera设为默认浏览器后html和htm文件图标变为无关联文件的解决办法
- win7桌面图标出现问题,所有图标变成未关联文件,但还可以用,解决办法!
- 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法
- 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法
- 关于asp.net C# 导出Excel文件打开Excel文件格式与扩展名指定格式不一致的解决办法
- 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法
- 关于 未能加载文件或程序集“ImageMagickNet”或它的某一个依赖项。试图加载格式不正确的程序 的解决办法
- session 丢失解决办法与vs2008 恢复关联文件
- 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法
- 关于PhotoShop中保存CMYK格式TIFF文件在GDI+错误地显示颜色的问题解决方法
- 关于VS2005打开aspx/1/下的.cs文件的中文乱码解决办法
- 关于压缩jar包时提示*.*没有这个文件或目录的问题以及解决办法:
- 关于“使用xmlspy编写xsl文件时候,在xsl解释xml文件的时候总是使用utf-16编码”的解决办法
- PHP关于GBK格式写入utf8_general_ci 编码mysql数据库乱码的解决办法
- 关于VC++6.0添加文件就出现“microsoft developer studio已停止工作"的解决办法
- Word无法打开该文件,因为文件格式与文件扩展名不匹配的解决办法
- 关于:SQL 以前的某个程序安装已在安装计算机上创建挂起的文件操作 解决办法
- 关于Chrome浏览器加载某些CSS文件超慢或超时的奇葩问题的解决办法
- 关于[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"]找不到指定文件的解决办法
- 关于VS2008下提示找不到MSVCP90D.dll的解决办法