Есть ли утилита командной строки, чтобы изменить встроенный значок Win32 EXE?
... это как что-то, что я мог бы интегрировать в процесс сборки: есть ли что-нибудь "стандартное" средство, которое делает это?
4 ответа
Вы видели Resource Hacker? Вы также можете управлять им через командную строку (скрипт), поэтому я уверен, что он может быть включен в вашу сборку.
Вам необходимо создать файл сценария ресурса (.rc
), а затем скомпилировать его в объектный файл с rc
(.rc
→ .res
) а также cvtres
(.res
→ .obj
). Оба инструмента включены в Microsoft Platform SDK. Когда вы включаете объектный файл в команду компоновщика, результат будет иметь значок, указанный в файле сценария ресурса. Вот пример файла ресурсов и команды для создания объекта:
resource.rc:
101 ICON "my_icon.ico"
Ваш файл значка находится в файле my_icon.ico
, Команды для компиляции их в объектный файл:
rc -fo resource.res resource.rc
cvtres -machine:ix86 -out:resource.obj resource.res
Но, безусловно, самый простой способ установить значок программы - это просто сделать это в Visual Studio.
Технически, ни один из них не позволит вам на самом деле изменить значок существующего исполняемого файла, но почему-то я сомневаюсь, что это то, что вы действительно хотите сделать.
Похоже, я нашел идеальное решение для того, что я пытаюсь сделать.
Я вполне уверен, что Resource Hacker может сделать это, и некоторые другие вещи, я полагаю, я узнал его значок, когда я использовал его некоторое время назад. Надеюсь, что это поможет вам!