是否可以从.net更改控制台窗口的图标?

是否可以从.net更改控制台窗口的图标?,.net,console,icons,.net,Console,Icons,是否可以从.net更改控制台窗口的图标?不使用win32调用。如果它是您自己应用程序的控制台窗口,那么您可以 在解决方案资源管理器中双击控制台项目下的属性 选择选项图标和清单 在该面板中添加您的图标。 我假设您在C环境中,但是VB.NET应该是类似的 如果您正在启动外部进程。。。然后,您可以创建一个启动器控制台项目,您可以用与上面相同的方式设置自己的图标 如果你指的是一个你无法控制的外部控制台窗口。。。然后我想您确实需要win32/pinvoke调用。正如Chakrit所建议的,我在项目属性中设

是否可以从.net更改控制台窗口的图标?不使用win32调用。

如果它是您自己应用程序的控制台窗口,那么您可以

在解决方案资源管理器中双击控制台项目下的属性 选择选项图标和清单 在该面板中添加您的图标。 我假设您在C环境中,但是VB.NET应该是类似的

如果您正在启动外部进程。。。然后,您可以创建一个启动器控制台项目,您可以用与上面相同的方式设置自己的图标


如果你指的是一个你无法控制的外部控制台窗口。。。然后我想您确实需要win32/pinvoke调用。

正如Chakrit所建议的,我在项目属性中设置了图标,但我的问题是我是从Visual Studio运行它的,Visual Studio直接运行app.vshost.exe,而不是app.exe


由于app.vshost.exe没有图标,因此即使配置正确,它似乎也无法工作。

通常,当应用程序从vshost运行时,您无法将图标分配给该应用程序的窗口。当它在IDE外部运行时,它将正常工作,条件是您在“项目属性”对话框中设置自定义图标。

您是指应用程序的图标还是任何外部启动的控制台窗口?实际上,在您提到vshost问题之前,我也没有注意到它。:-。。。我只是有点记得它是这样运作的。