... id как что-то, что я мог бы интегрировать в мой процесс сборки: есть ли что-нибудь "стандартное" средство, которое это делает?
Есть ли утилита командной строки для изменения встроенной иконки win32 exe?
Ответ 1
Вы видели Resource Hacker? Вы также можете управлять им через командную строку (script), поэтому я уверен, что она может быть включена в вашу сборку.
Ответ 2
Я уверен, что Resource Hacker может это сделать, и некоторые другие вещи, я считаю, что я узнал его значок, когда я использовал его пока вернулся. Надеюсь, что это поможет вам!
Ответ 3
Похоже, я нашел идеальное решение для того, что я пытаюсь сделать.
Ответ 4
Вам нужно создать ресурс script (.rc
), а затем скомпилировать его в файл объекта с помощью rc
(.rc
→ .res
) и cvtres
(.res
→ .obj
). Оба инструмента включены в пакет Microsoft Platform SDK. Когда вы включаете файл объекта в команду компоновщика, результат будет иметь значок, указанный в файле ресурса script. Вот пример файла ресурсов и команд для создания объекта:
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.
Технически, ни один из них не позволит вам фактически изменить значок существующего исполняемого файла, но почему-то я сомневаюсь в том, что вы действительно хотите сделать.