Установить значок системы как значок проекта - PullRequest
0 голосов
/ 25 апреля 2019

Я хочу установить значок проекта (тот, который идет в манифесте и представляет EXE-файл, скомпилированный в виде значка) из библиотеки Shell32.dll .

Я нашел эту статью в StackOverflow о " Как я могу использовать изображения в shell32.dll в моем проекте на C #? ", но он показывает только, как загрузить значок как Форма Иконка. Я хотел бы иметь его в качестве значка проекта, после его компиляции. Ссылка даже, вместо встраивания в качестве ресурса (если возможно).

Итак, мой вопрос: возможно ли это сделать?

1 Ответ

0 голосов
/ 25 апреля 2019

Основная форма все еще является формой и может управляться таким же образом.

Предполагая, что вы используете класс IconExtractor из статьи, на которую вы ссылаетесь, вы можете сделать что-то вроде этого:

public partial class Main : Form
{
    private Icon extractedIcon;

    public Main()
    {
        extractedIcon= IconExtractor.Extract("shell32.dll", 24, true);
        InitializeComponent();
        this.Icon = extractedIcon;
    }
}
...