Есть ли утилита командной строки, чтобы изменить встроенный значок 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 может сделать это, и некоторые другие вещи, я полагаю, я узнал его значок, когда я использовал его некоторое время назад. Надеюсь, что это поможет вам!

Другие вопросы по тегам