[{"data":1,"prerenderedAt":341},["ShallowReactive",2],{"navigation":3,"post-\u002Fposts\u002F2012\u002Fhow-to-modify-windows-library-icon":20,"surroundPosts-\u002Fposts\u002F2012\u002Fhow-to-modify-windows-library-icon":328},[4,8,12,16],{"title":5,"path":6,"stem":7},"首页","\u002F","00.index",{"title":9,"path":10,"stem":11},"文章","\u002Fposts","01.posts",{"title":13,"path":14,"stem":15},"动态","\u002Fmoments","02.moments",{"title":17,"path":18,"stem":19},"关于","\u002Fabout","09.about",{"id":21,"title":22,"body":23,"class":308,"cover":308,"coverSize":308,"date":309,"description":29,"draft":310,"extension":311,"hideComments":310,"location":312,"meta":313,"navigation":314,"path":315,"readingTime":316,"seo":321,"sitemap":322,"stem":323,"tags":324,"time":326,"weather":308,"__hash__":327},"posts\u002Fposts\u002F2012\u002F20120720.how-to-modify-windows-library-icon.md","如何修改 Windows 库图标",{"type":24,"value":25,"toc":306},"minimark",[26,30,33,37,40,43,46,49,52,55,58,206,209,212,219,242,245,267,270,273,276,279,282,285,288,291,299,302],[27,28,29],"p",{},"相信大家也用了这么久的 Win7 了，对 Windows 的库应该也不陌生，库与传统的文件夹的差别是，文件夹是以物理位置确定的，而一个库里面可以链接多个文件夹，打个比方，你在 E 盘有个 TDDownload 文件夹，这个是迅雷默认的下载文件夹，然后你在“C:\\Users\\用户名\\Downloads”这里也有一个下载文件夹，这个是系统默认的下载位置，然后你可以把他们都加到系统的“下载”这个库中，并且你可以给这个库设置一个默认位置，这样，你在这个库中可以同时看到两个文件夹里的文件，而你把文件放到库中的时候，它会默认保存在你设置的默认位置里。好，这是库的简单介绍。",[27,31,32],{},"下面谈谈正事，Windows 库新建的时候，默认的图标是这个：",[34,35],"post-image",{"filename":36},"01.jpg",[27,38,39],{},"而如果你在库属性里修改它的优化设置：",[34,41],{"filename":42},"02.jpg",[27,44,45],{},"你还可以得到另外四个图标：",[34,47],{"filename":48},"03.jpg",[27,50,51],{},"这能满足你的要求吗？当然不能。",[27,53,54],{},"有人说，我会用替换系统 dll 的方式来修改图标，然而那样会修改所有图标，而且，并不能按照你指定的方式修改某个库文件的图标，比方说，你现在新建了一个“项目”库，里面包含了你所有项目的文件夹，你想给这个库修改一下图标，怎么做呢？",[27,56,57],{},"其实库是 Windows 7 中一种特殊的文件类型(.library-ms)，就像快捷方式(.lnk)、收藏夹(.url)一样，我们用记事本编辑它，就可以设置它的名称、包含路径和显示图标等。库文件存放在系统盘的%USERPROFILE%\\AppData\\Roaming\\Microsoft\\Windows\\Libraries，我们现在将刚刚新建的库文件拖入记事本：",[59,60,65],"pre",{"className":61,"code":62,"language":63,"meta":64,"style":64},"language-xml shiki shiki-themes material-theme-lighter github-light github-dark","\u003C?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\u003ClibraryDescription xmlns=\"http:\u002F\u002Fschemas.microsoft.com\u002Fwindows\u002F2009\u002Flibrary\">\n    \u003CownerSID>S-1-5-21-1202136470-2341405795-2135911285-1000\u003C\u002FownerSID>\n    \u003Cversion>1\u003C\u002Fversion>\n    \u003CisLibraryPinned>true\u003C\u002FisLibraryPinned>\n\u003C\u002FlibraryDescription>\n","xml","",[66,67,68,112,136,159,178,197],"code",{"__ignoreMap":64},[69,70,73,77,80,84,87,91,95,97,100,102,104,107,109],"span",{"class":71,"line":72},"line",1,[69,74,76],{"class":75},"sP7_E","\u003C?",[69,78,63],{"class":79},"sQzsp",[69,81,83],{"class":82},"s9AJx"," version",[69,85,86],{"class":75},"=",[69,88,90],{"class":89},"sjJ54","\"",[69,92,94],{"class":93},"s_sjI","1.0",[69,96,90],{"class":89},[69,98,99],{"class":82}," encoding",[69,101,86],{"class":75},[69,103,90],{"class":89},[69,105,106],{"class":93},"UTF-8",[69,108,90],{"class":89},[69,110,111],{"class":75},"?>\n",[69,113,115,118,121,124,126,128,131,133],{"class":71,"line":114},2,[69,116,117],{"class":75},"\u003C",[69,119,120],{"class":79},"libraryDescription",[69,122,123],{"class":82}," xmlns",[69,125,86],{"class":75},[69,127,90],{"class":89},[69,129,130],{"class":93},"http:\u002F\u002Fschemas.microsoft.com\u002Fwindows\u002F2009\u002Flibrary",[69,132,90],{"class":89},[69,134,135],{"class":75},">\n",[69,137,139,142,145,148,152,155,157],{"class":71,"line":138},3,[69,140,141],{"class":75},"    \u003C",[69,143,144],{"class":79},"ownerSID",[69,146,147],{"class":75},">",[69,149,151],{"class":150},"su5hD","S-1-5-21-1202136470-2341405795-2135911285-1000",[69,153,154],{"class":75},"\u003C\u002F",[69,156,144],{"class":79},[69,158,135],{"class":75},[69,160,162,164,167,169,172,174,176],{"class":71,"line":161},4,[69,163,141],{"class":75},[69,165,166],{"class":79},"version",[69,168,147],{"class":75},[69,170,171],{"class":150},"1",[69,173,154],{"class":75},[69,175,166],{"class":79},[69,177,135],{"class":75},[69,179,181,183,186,188,191,193,195],{"class":71,"line":180},5,[69,182,141],{"class":75},[69,184,185],{"class":79},"isLibraryPinned",[69,187,147],{"class":75},[69,189,190],{"class":150},"true",[69,192,154],{"class":75},[69,194,185],{"class":79},[69,196,135],{"class":75},[69,198,200,202,204],{"class":71,"line":199},6,[69,201,154],{"class":75},[69,203,120],{"class":79},[69,205,135],{"class":75},[27,207,208],{},"你会看到，它是一段 XML 格式的文件，当然新建的库里面的结点会比较少，有的库里面的内容就会很多，比如：",[34,210],{"filename":211},"04.jpg",[27,213,214,215,218],{},"不用去看懂这些是什么，总之，你只需要在 ",[66,216,217],{},"\u003CisLibraryPinned>true\u003C\u002FisLibraryPinned>"," 的后面添加一段内容：",[59,220,222],{"className":61,"code":221,"language":63,"meta":64,"style":64},"\u003CiconReference>这里填写图标位置\u003C\u002FiconReference>\n",[66,223,224],{"__ignoreMap":64},[69,225,226,228,231,233,236,238,240],{"class":71,"line":72},[69,227,117],{"class":75},[69,229,230],{"class":79},"iconReference",[69,232,147],{"class":75},[69,234,235],{"class":150},"这里填写图标位置",[69,237,154],{"class":75},[69,239,230],{"class":79},[69,241,135],{"class":75},[27,243,244],{},"图标位置可以是 ico 的，例如上面的中文部分换成 D:\\icons\\hadb.ico，然后再保存，这个库的图标就变成了 D:\\icons\\目录下的 hadb.ico 了，当然，你还可以使用 dll 格式的图标集，例如我为我的“项目”库所使用的：",[59,246,248],{"className":61,"code":247,"language":63,"meta":64,"style":64},"\u003CiconReference>D:\\My College\\Projects\\WindowsFolderIcons\\C#\\Black Agua Onyx\\bin\\Debug\\Black Agua Onyx.dll,84\u003C\u002FiconReference>\n",[66,249,250],{"__ignoreMap":64},[69,251,252,254,256,258,261,263,265],{"class":71,"line":72},[69,253,117],{"class":75},[69,255,230],{"class":79},[69,257,147],{"class":75},[69,259,260],{"class":150},"D:\\My College\\Projects\\WindowsFolderIcons\\C#\\Black Agua Onyx\\bin\\Debug\\Black Agua Onyx.dll,84",[69,262,154],{"class":75},[69,264,230],{"class":79},[69,266,135],{"class":75},[27,268,269],{},"这里逗号前是 dll 的位置，逗号后是所要使用的图标在 dll 图标集中的位置。",[27,271,272],{},"这个图标集是我使用 C#制作的，就是将 N 个 ico 文件做成了 dll 图标集，怎么做呢？我将在今后有空的时候再写一个制作 dll 图标集的教程。",[27,274,275],{},"好了，如何修改 Windows 库的图标教程就到这里，谢谢大家！",[27,277,278],{},"最后，看一下修改后的效果吧~",[34,280],{"filename":281},"05.jpg",[27,283,284],{},"对了，我那个 dll 里大概有 100 个我精心下载并且修改扩充的一些文件夹图标，基本上是黑色的文件夹上加上了一些不同的标志，应该能够满足日常的需要，你也可以用来为普通的文件夹修改图标哦，这个相信大家都会，直接在文件夹属性里修改即可。",[34,286],{"filename":287},"06.jpg",[27,289,290],{},"需要下载的可以在下面的链接中下载：",[27,292,293],{},[294,295,296],"a",{"href":296,"rel":297},"http:\u002F\u002Fdl.dbank.com\u002Fc0w9d7d4t5",[298],"nofollow",[27,300,301],{},"原大小：29.6M，压缩后：1.94M 由于是图标集，所以压缩效果很好。",[303,304,305],"style",{},"html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sQzsp, html code.shiki .sQzsp{--shiki-light:#E53935;--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .s9AJx, html code.shiki .s9AJx{--shiki-light:#9C3EDA;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":64,"searchDepth":114,"depth":114,"links":307},[],null,"2012-07-20",false,"md","成都",{},true,"\u002Fposts\u002F2012\u002Fhow-to-modify-windows-library-icon",{"text":317,"minutes":318,"time":319,"words":320},"5 min read",4.475,268500,895,{"title":22,"description":29},{"loc":315},"posts\u002F2012\u002F20120720.how-to-modify-windows-library-icon",[325],"Windows","上午","lhWCKxqqXGYmX7lPF1WM5lt3RlMlSG7A86NcdaKtIzg",[329,335],{"title":330,"path":331,"stem":332,"date":333,"description":334,"children":-1},"Android Wifi 的设置、连接操作","\u002Fposts\u002F2012\u002Fandroid-wifi-connection","posts\u002F2012\u002F20120723.android-wifi-connection","2012-07-23","我项目中这部分的代码是参考的这里的：http:\u002F\u002Fblog.csdn.net\u002Fcscmaker\u002Farticle\u002Fdetails\u002F7032277",{"title":336,"path":337,"stem":338,"date":339,"description":340,"children":-1},"Eclipse Juno 下搭建 Android 开发环境","\u002Fposts\u002F2012\u002Fset-eclipse-juno-for-android","posts\u002F2012\u002F20120702.set-eclipse-juno-for-android","2012-07-02","Eclipse 官方 28 日正式发布了 Eclipse 4.2，代号 Juno。同时，Eclipse 也宣布将使用 Eclipse 4.2 来开发以后的 Eclipse 版本。因此，在我升级 Eclipse 的同时，我也来制作一个 Juno 下搭建 Android 开发环境的教程，其实跟以往的教程是没多大区别的，只是比较新一点儿而已。",1777579153225]