MPC-HC 檔案關聯圖示問題(2) – x64篇

幾年前提過修改MPC-HC的icon檔,mpciconlib.dll
詳情請看第一集

後來新版的MPC-HC圖示排列有作些修改
而且x64版本不吃x86的dll
之前作的mpciconlib.dll就不能用了
我又作了一個新的版本
已在MPC-HC x64 1.7.5測試過可用


按這裏下載

自行修改mpciconlib.dll的方式

之前圖示編輯軟體是用icoFX
但舊版icoFX不支援寫入x64的dll
新版(目前2.7版)可寫入,但icon順序會出問題,而且新版改成要收費了
所以自己要弄的話,建議改用免費的Greenfish Icon Editor Pro x64來作

另外新版MPC-HC把rmvb的檔案類型改成用”mpc預設圖示”(上面寫321的那個)
所以把dll裏面的.rm跟.rm的圖示換掉,也沒法讓rmvb顯示換掉的圖示
這個就得去下載mpc-hc的source code,修改程式後自行編譯mpciconlib.dll才行了
在source code的src\mpc-hc\mpciconlib\目錄下
打開mpciconlib.cpp
找這一段程式

1
2
} else if (_tcsicmp(ext, _T(".rmvb")) == 0) {
    iconIndex = IDI_OTHER_ICON;

改成

1
2
} else if (_tcsicmp(ext, _T(".rmvb")) == 0) {
    iconIndex = IDI_RM_ICON;

然後編譯選項記得設為x64
作成x86 dll的話是不能用的,mpc-hc會抱怨說找不到mpciconlib.dll
編譯完成之後,再去Greenfish Icon Editor Pro x64改成自己想要的圖示即可

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *