有什么方法可以用VS2010替换VS2012解决方案资源管理器的图标?至少有“文件夹”图标:(
有什么方法可以用VS2010替换VS2012解决方案资源管理器的图标?至少有“文件夹”图标:(
Answers:
简短答案: 将旧的图标入侵到2012年。
Visual Studio图标修补程序-http: //vsip.codeplex.com
长答案: 目前,用插件执行此操作是不可能的。我一直没有找到任何内置的方法来实现这一目标,而切换到WPF使其变得更难破解。
这个应用程序只是从Visual Studio 2010中非托管DLL中提取图像资源,然后将其注入到Visual Studio 2012的DLL中。托管资源要复杂得多,并且尚未添加,尽管我已经做了一些工作。
初始发行版不适用于具有深色“树状视图”背景色的主题,原因是当检测到深色背景色时如何反转图标颜色。由于现在包含菜单和工具栏图标,因此在最新版本中,情况甚至更糟。我正在使用“ 蓝色主题”运行它,看起来不错。
解决图标反转问题的一种方法是编辑所有提取的图像,以在图像地图中每个图标的右上角添加单个青色像素。这会将它们排除在反转过程之外。我没有尝试过,因为在处理图像无法正确显示的早期,我遇到了问题。您可以尝试一下,但它会相当手动且耗时,甚至无法正常工作。
这是我的VS2012安装的快照,几乎就像我们都熟悉的熟悉的2010。这让我再次感觉正常!
这就是我逐步执行的操作:
1)关闭Visual Studio的所有实例
2)下载vsip并将其解压缩到临时目录。(从1/3/2013开始,当前版本为1.5.2)
3)使用“以管理员身份运行” 打开命令提示符
4)转到temp目录并运行VSIP.exe-这将运行一个接受命令的交互式程序。
4a)键入“ backup --version = 2012 ”-这将备份您所有的VS2012 UI dll,以防万一发生混乱并想要卸载VSIP。
4b)键入“ 提取 ”-这将从安装的VS2010中提取所有旧图标(根据VS2010许可,VSIP无法分发这些图标,因此我们必须在本地进行安装才能提取它们)。
4c)键入“ 注入 ”-这会将上一步中的所有旧版2010图标注入到VS2012 DLL中。
4d)键入“ 菜单-n ”
5)下载并安装NiceVS-不要下载10/14的日期,否则图标将丢失。从2013年1/3开始,我下载了名为“ NiceVS.0.8.1.1 Beta.Full.vsix”的文件。
6)下载并安装VS2012颜色主题编辑器 -下次启动VS2012时,从颜色选择窗口中选择“蓝色”主题。
现在,您应该已经很好地安装了VS2012,看起来像我上面的屏幕截图!需要三个不同的应用程序来修补该丑陋的UI,但现在肯定可以使用!如果您没有在VS2012所在的计算机上安装VS2010,则必须在装有VS2010的计算机上运行步骤4b,然后将VSIP Images目录复制到您的2012开发计算机上。
更新:如果在运行这些步骤后安装“ VS 2012 Update 1” ,则需要从VSIP管理员提示符下重新运行步骤4c(如果未保留VS2010映像的摘录,则需要重新执行步骤4c)。文件菜单图标和配色方案保持原样,但更新将解决方案资源管理器中的图标还原为丑陋的图标。重新运行VSIP注入即可正确修复它!
Express = 4
,然后放入if(edition==Edition.Express) return "1033"
语言代码)并return true
用于IsVersionInstalled)。
查看此线程: 解决方案资源管理器-我的文件夹的自定义图标
我认为它也适用于vs2012
如果不是->您可以使用ResHack(或Resource Hacker)手动找到解决方案资源管理器的图标资源,然后将其替换!
解决方法如下:
Visual Studio图标修补程序 http://vsip.codeplex.com/
VSIP网页上的说明:
项目说明Visual Studio Icon Patcher允许您使用Visual Studio 2010中的图标更新Visual Studio 2012。
在人们找不到通过插件更改图标的方法之前,更改图标的唯一方法是通过资源修补Visual Studio使用的DLL。有许多托管和非托管DLL,它们包含用于对应用程序进行样式设置的位图和PNG。目前,只有非托管DLL属于此过程的一部分,希望很快就会有托管DLL。
没有图像与此项目一起分发。您将需要同时安装Visual Studio 2010和2012。
更新
我刚刚使用 Visual Studio 2012 Update 2测试了 VSIP,它可以完美工作:-)