1
4
我的第一个猜测是再次检查您的项目属性设置,并确保输出类型是Windows应用程序而不是控制台应用程序。 |
2
4
我找到了。 在Visual Studio中构建项目时,没有问题——没有控制台窗口。 当这个项目是从CruiseControl构建的时候,我们得到了一个控制台窗口。 区别是什么?Visual Studio(基于我对WinForms应用程序的选择)正在将/Target:WinExe附加到CSC行。 CruiseControl调用一系列nant脚本。在source.build脚本中,编译步骤配置错误,它的目标是exe而不是winexe——这相当于在vs.中选择“console app”,因此,在release builds与debug builds中有一个控制台窗口。 相关名词:
是啊,现在我觉得很笨。:) |
3
1
如果在Visual Studio中导航到项目的“属性”选项卡,则应该能够将输出类型设置为Windows应用程序。听起来它当前可能被设置为控制台应用程序。 |
4
1
如上所述,检查以确保项目的属性设置为Windows应用程序而不是控制台应用程序。如果这不是问题所在,则应用程序的组件可能正在使用win32 api调用手动创建控制台窗口。
|
5
1
备份代码,然后破解它,删除与此问题无关的所有内容。换句话说,有一个“删除代码,让它构建,运行它,看看控制台是否仍然弹出”的循环。最终,你应该要么发现问题,要么发布一个简短但完整的程序,这样我们就可以复制它并帮助解决它。 |
JOO · 使用udpClient从多个IP地址连续接收数据 2 年前 |
Futterkiste · 函数比例图 2 年前 |
user18789895 · 我应该如何验证WinForms应用程序? 2 年前 |
beriscen · 如何使整个链接标签区域可点击? 2 年前 |
lpmaxim · 当鼠标光标悬停在按钮上时,背景图像会移动 2 年前 |