diff --git a/Taskfile.yml b/Taskfile.yml index 8f2e1f4..08aeab9 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -4,6 +4,7 @@ tasks: package-w: cmds: - fyne package --sourceDir ./src/ -icon ../asset/Icon.png -os windows -name Benri + - cmd /c ".\icon\replaceIco.bat" package-l: cmds: diff --git a/asset/IconW.ico b/asset/IconW.ico deleted file mode 100644 index f38a572..0000000 Binary files a/asset/IconW.ico and /dev/null differ diff --git a/asset/Rebuild_Icon_Cache.bat b/asset/Rebuild_Icon_Cache.bat new file mode 100644 index 0000000..26a00ca --- /dev/null +++ b/asset/Rebuild_Icon_Cache.bat @@ -0,0 +1,38 @@ +:: Created by: Shawn Brink +:: Created on: April 27, 2015 +:: Updated on January 25, 2024 +:: Tutorial: https://www.tenforums.com/tutorials/5645-rebuild-icon-cache-windows-10-a.html + + +@echo off +set iconcache=%localappdata%\IconCache.db +set iconcache_x=%localappdata%\Microsoft\Windows\Explorer\iconcache* + +echo. +echo The explorer process must be temporarily killed before deleting the IconCache.db file. +echo. +echo Please SAVE ALL OPEN WORK before continuing. +echo. +pause +echo. +If exist "%iconcache%" goto delete +echo. +echo The %localappdata%\IconCache.db file has already been deleted. +echo. +If exist "%iconcache_x%" goto delete +echo. +echo The %localappdata%\Microsoft\Windows\Explorer\IconCache_*.db files have already been deleted. +echo. +exit /B + + +:delete +echo. +echo Attempting to delete IconCache.db files... +echo. +ie4uinit.exe -show +taskkill /IM explorer.exe /F +timeout /t 2 >nul +del /A /F /Q "%iconcache%" +del /A /F /Q "%iconcache_x%" +start explorer.exe diff --git a/icon/IconW.ico b/icon/IconW.ico new file mode 100644 index 0000000..91f7474 Binary files /dev/null and b/icon/IconW.ico differ diff --git a/icon/ResourceHacker.exe b/icon/ResourceHacker.exe new file mode 100644 index 0000000..56c4709 Binary files /dev/null and b/icon/ResourceHacker.exe differ diff --git a/icon/replaceIco.bat b/icon/replaceIco.bat new file mode 100644 index 0000000..06c7cff --- /dev/null +++ b/icon/replaceIco.bat @@ -0,0 +1,11 @@ +set RESHACKER_PATH="icon/ResourceHacker.exe" +set INPUT_EXE=".\src\Benri.exe" +set OUTPUT_EXE="Benri.exe" +set ICON_FILE="icon/IconW.ico" + +echo Replacing icon... +%RESHACKER_PATH% -open %INPUT_EXE% -save %OUTPUT_EXE% -action delete -mask ICONGROUP, +%RESHACKER_PATH% -open %OUTPUT_EXE% -save %OUTPUT_EXE% -action addoverwrite -res %ICON_FILE% -mask ICONGROUP,MAINICON, + +del %INPUT_EXE% +echo Done. \ No newline at end of file