Я пытаюсь написать программу смены значков, например, хакер ресурсов. Я могу менять значки программ Windows, но не консольных программ, и я думаю, что это вполне очевидно. Поэтому я хочу написать в моей программе код, который будет проверять, является ли exe-файл аргумента консольной программой или программой Windows, прежде чем попытаться изменить значки.
Итак, как мне проверить, является ли exe-файл консольной или windows-программой? Я пишу программу на C, используя Visual Studio.