根據(jù)新系統(tǒng)要求,經(jīng)常要部署一些原來系統(tǒng)里沒有的字體,原先我為了圖省事經(jīng)常會要求用戶手動安裝字體文件,雖然Windows的易用性做得相當(dāng)不錯,但是仍然要照顧一些不會安裝字體的人,其實把這些字體打包進(jìn)安裝包更為方便,不過我覺得總不能每有新字體都要搞個安裝包那么麻煩吧。更重要的是仍然有人會問我字體怎么安裝,以前清一色的Windows XP系統(tǒng),我倒也方便,直接告知打開控制面板找到字體文件夾,把要安裝的字體拖進(jìn)去即可;現(xiàn)在有Windows 7還是Windows 8等各種版本W(wǎng)indows系統(tǒng),對于安裝字體這個小小操作我也開始分情況討論了。
使用特殊文件夾或者DESKTOP.INI方法
使用特殊文件夾方法
Windows保留了一種特殊文件夾引用,比如在Windows XP的情況下,新建一個文件夾,然后在文件夾重命名后綴.{645FF040-5081-101B-9F08-00AA002F954E}(注意以點號分隔),然后這個文件夾就變成了回收站的一個引用,當(dāng)我們點擊進(jìn)去的時候?qū)嶋H上進(jìn)去的是回收站。
好了我在想對于字體是不是也可以搞個文件夾引用,這樣直接叫用戶把要安裝的字體拖進(jìn)去即可,大家注意到這個成功的關(guān)鍵在于后面那段長長的ID號,那個學(xué)名叫做GUID,通常可以通過注冊表查詢,主要路徑在于:
字體的GUID是{D20EA4E1-3957-11d2-A40B-0C5020524152},但是當(dāng)我新建一個文件夾并且名稱以.{D20EA4E1-3957-11d2-A40B-0C5020524152}(注意點號)結(jié)尾,當(dāng)我點進(jìn)去時卻不能進(jìn)入字體文件夾,于是這個想法被驗證為失敗。
使用Desktop.ini方法
其實建立特殊文件夾還有一個方法就是采用文件夾的Desktop.ini,抱著試試的心態(tài),我在文件夾內(nèi)部建立了Desktop.ini,內(nèi)容如下:
很遺憾,依然不能直達(dá)字體目錄,所以這一種辦法也是行不通的。
本著方便群眾的想法,我決定做個小小的程序,當(dāng)然我首先求助了萬能的Google。原本想搞個桌面程序來著,也找到老外現(xiàn)成的代碼FontReg 主站蜘蛛池模板: 大石桥市| 岑巩县| 常德市| 如东县| 土默特左旗| 苏尼特左旗| 峨边| 安泽县| 渑池县| 武宁县| 清新县| 田东县| 庆安县| 南华县| 民乐县| 高要市| 孟津县| 阳原县| 永春县| 房产| 保山市| 定南县| 固始县| 隆回县| 临猗县| 分宜县| 嘉兴市| 阆中市| 湄潭县| 丽江市| 隆子县| 永胜县| 石台县| 平阴县| 弋阳县| 修文县| 宁南县| 兴安盟| 上饶市| 苍山县| 安阳市|