![](/img/trans.png)
[英]How can I suppress the command window that pops up when using Magick.NET to convert PDF images?
[英]How Can I Suppress the Black Shell that Pops Up When I Run my C# Winforms Application?
如果项目1的“输出类型”不小心从“Windows 应用程序”更改为“控制台应用程序”,您会得到非常类似的症状。
假设您开始使用 Windows 应用程序模板,您的主线程仍将是 STA,并且没有任何东西可以阻止控制台应用程序运行 windows 消息循环并显示 UI(因为模板将设置)。 但是你总是得到一个控制台 window 连接到控制台应用程序。
如果发生这种情况,您只需将 Output 类型改回 Windows 应用程序即可。
1项目属性,应用程序选项卡。
默认情况下,Winforms 应用程序不显示控制台,这是您需要主动调用的。 这通常是通过调用本机AllocConsole
function 来完成的:
https://www.pinvoke.net/default.aspx/kernel32.allocconsole
我会搜索代码库,看看是否在任何地方都调用了AllocConsole
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.