如何修改替換exe、dll等檔案內部封裝的ICO圖示
Resource Hacker是一個能修改封裝資源的工具,可以修改exe檔案的圖示、版本等資訊,除了exe,也支援dll或其它資原始檔。同時,它還可以對內部封裝的文字進行修改。
下面將會說明如何使用Resource Hacker修改exe檔案的圖示,以PotPlayer為例。PotPlayer目前版本主程式的圖示是下面這樣的。
旁邊的 uninstall.exe 為解除安裝程式的圖示,下面就拿 uninstall.exe 的圖示替換 PotPlayer 主程式的圖示。
開啟Resource Hacker,選擇 File - open,或者直接點選下方的開啟圖示,或者按快捷鍵 Ctrl + o,然後選擇PotPlayer的主程式 PotPlayerMini64.exe。
開啟後,工具會列出exe裡的一些資源,展開Icon可以看到exe程式封裝的圖示,下方會標明圖示尺寸。
若要替換它們,可以直接在左側的Icon上點選右鍵,選擇 Replace Icon。如果你想修改它自帶的圖示後再替換,可以先右鍵點選其中的圖示,選擇 Save *.ico 提取出來進行修改。
選擇 replace icon 後,會彈出一個視窗,點選 Open file with new icon。
點選按鈕後,會要求選擇替換的圖示檔案,可以是其它的.ico檔案以及exe、dll檔案或資源。示例中,選擇了目標檔案 uninstall.exe。
接下來,選擇右邊列表中的專案(希望被替換的圖示),然後點選視窗中的replace。由於 PotPlayer 主程式自帶的圖示只有一種,所以右邊的列表只顯示了一個。如果有多個,可以使用 Open file with new icon 按鈕選擇不同的圖示,一個個替換。操作簡單的說就是匯入新圖示,選擇被替換的圖示,然後replace。
關閉這個視窗後,在主介面中,可以看到圖示已被替換成我們希望的樣子。
點選上方的儲存按鈕或者按Alt+s儲存。
儲存後,在PotPlayer主程式所在的目錄中,會將原exe檔案的名稱加上_original(相當於備份的原檔案),同時會生成一個我們修改後的exe檔案,但你可能會發現新檔案的圖示還是老樣子,重新啟動檔案資源管理器(explorer程序),就可以看到效果了。