Как изменить исполняемый значок из кода c#? (не мой значок приложения)

Как я могу изменить *.EXEs значки из кода c# (не мой значок главного приложения, но из того приложения я хочу изменить значок другого exe).

Я в конечном счете должен был бы изменить значки для БОЛЬШОГО КОЛИЧЕСТВА файлов, таким образом, я ищу быструю и хорошую производительность способ сделать это.

Я гуглил в течение 30 минут, но все, что я нашел, - то, как установить значок для приложения в VS.

5
задан flyout 7 June 2010 в 14:14
поделиться

3 ответа

Вам необходимо вызвать методы API ресурсов , как описано здесь .

В частности, необходимо вызвать BeginUpdateResource , UpdateResource и EndUpdateResource .

3
ответ дан 15 December 2019 в 06:16
поделиться

См. Это. http://www.angusj.com/resourcehacker/

Это определенно не через C #, но, как вы и просили, в конечном итоге это быстрый и хороший способ производительности.

РЕДАКТИРОВАТЬ
Все о хакере ресурсов в кратком руководстве

0
ответ дан 15 December 2019 в 06:16
поделиться

Вместо того, чтобы взламывать ресурс в .exe (не очень дружелюбно), вы могли бы вместо этого создать ярлык для exe, который позволит вам легко использовать свой собственный значок в ярлыке. См. здесь для получения дополнительной информации о том, как это сделать, используя класс ShellLink .

0
ответ дан 15 December 2019 в 06:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: