我正在尝试编写像资源黑客这样的图标更改程序。我能够更改Windows程序的图标,但不能更改控制台程序,我认为这很明显。所以我想在我的程序中编写一个代码,它会在尝试更改图标之前检查参数exe文件是控制台程序还是windows程序。
那么如何检查exe文件是控制台程序还是windows程序。我正在使用visual studio在C语言编写程序。
答案 0 :(得分:2)
文件Portable Executable header内的Subsystem
值会为您提供信息:
WINDOWS_CUI 3 Runs in the Windows character subsystem (a console app)