Подтвердить что ты не робот

Можно ли изменить значок окна консоли из .net?

Можно ли изменить значок окна консоли из .net? Без использования вызовов win32.

4b9b3361

Ответ 1

Если это ваше собственное окно консоли приложения, вы можете...

  • Дважды щелкните "Свойства" в вашем проекте консоли в обозревателе решений
  • Выберите параметр "Значок и манифест"
  • Добавьте значок на этой панели.

(Я предполагаю, что вы находитесь в среде С#, но VB.NET должен быть похож)

Если вы запускаете внешний процесс... тогда вы можете создать проект консоли "пусковая установка", в который вы можете установить свой собственный значок так же, как указано выше.

Если вы имеете в виду внешнее консольное окно, в котором у вас нет контроля... тогда я думаю, что вам нужен win32/pinvoke call.

Ответ 2

У меня был набор значков в свойствах проекта, как предложил Чакрит, но моя проблема заключалась в том, что я запускал его из Visual Studio, который запускает app.vshost.exe, а не app.exe напрямую.

Так как у app.vshost.exe не было значка, он не работал, даже если он был настроен правильно.

Если модератор видит это, пожалуйста, удалите chakrit очень хороший пост.

Ответ 3

Как правило, вы не можете назначить значок окну приложения, когда он работает от vshost. Он будет работать корректно, когда он будет работать за пределами среды IDE, при условии, что вы установили пользовательский значок в диалоговом окне Свойства проекта.