Как программно установить значок консольного приложения в с #

Я новичок в C# и получил такое требование, как

need to change the default console application icon programmatically [also is it possible to change during compile time].

Я пробовал с Project -> Properties -> Application -> Icon моего решения в Visual Studio, и он отлично работает.

Также можно установить значок формы с помощью следующего кода

this.Icon = new System.Drawing.Icon(@"Icon.png");

но дело в том, что мне нужно изменить значок с помощью кода.

Выручи меня.

С большим количеством возни

TheGeneral 26.10.2018 08:21

Что происходит, когда вы запускаете этот код this.Icon = new System.Drawing.Icon(@"Icon.png");?

Chetan 26.10.2018 08:21

@ChetanRanpariya, а что именно "это" будет в консольном приложении? Запуск - статическая функция. Во всяком случае, помечено как обман; на вопрос, связанный с TheGeneral, есть ответ для консольных приложений.

Nyerguds 26.10.2018 08:43

@TheGeneral, я тоже пробовал, но не повезло.

saravana 26.10.2018 08:52

@saravana вы пытаетесь изменить значок в окне консоли или в форме, запущенной из консольного приложения? Поскольку последний фрагмент, который вы поместили туда, программный код является, вы можете выполнить в любой момент, чтобы изменить значок формы.

Nyerguds 26.10.2018 09:43

@Nyerguds Мне нужно изменить значок окна консоли

saravana 26.10.2018 11:33
1
6
872
1

Ответы 1

Я нашел этот отвечать, который написал Джон Скит

You can't specify an executable's icon in code - it's part of the binary file itself.

From the command line, you'd use /win32icon:<file> if that's any help, but you can't specify it within the code of the application. Don't forget that most of the time the application's icon is displayed, your app isn't running at all!

That's assuming you mean the icon for the file itself in explorer. If you mean the icon of the application while it's running if you just double-click the file, I believe that will always just be the icon for the console itself.

Это про иконку файл. Речь идет о значке окно консоли.

Nyerguds 26.10.2018 14:16

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