我为自己制作的游戏制作了自己的exe文件,但是exe文件没有图标,我找不到更改它的方法。
资源黑客不起作用,因为它一开始就没有图标。
有什么解决办法吗?
您可以使用终端(
cmd
、powershell
)直接输入命令(确保ResourceHacker.exe
在环境PATH中可访问)。
ResourceHacker -open input.exe -save output.exe -resource my.ico -mask ICONGROUP,MAINICON, -action addoverwrite -log CONSOLE
为了更清晰起见,以下说明将逐行显示:
cmd(分割线符号
^
)
ResourceHacker -open input.exe -save output.exe ^
-resource my.ico ^
-mask ICONGROUP,MAINICON, ^
-action addoverwrite -log CONSOLE
powershell(分割线符号`)
ResourceHacker -open input.exe -save output.exe `
-resource my.ico `
-mask ICONGROUP,MAINICON, `
-action addoverwrite -log CONSOLE
如果您的应用程序是由 C++ 语言的 Window.h 文件制成的,您可以这样做, 在使用 WNDCLASS 注册类时,有一个变量 hicon,您可以只在那里添加图标,它还有另一个变量字段 hicomsm,您甚至可以在那里添加图标。 此页面有完整的参考 -> https://learn.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-wndclassa