【发布时间】:2012-01-11 22:12:23
【问题描述】:
我有一个应用程序,我想像这样运行:
如果发送了参数 - 我希望它像控制台应用程序一样运行
如果未发送参数 - 我希望它作为 Windows 窗体应用程序运行
当我将输出类型设置为控制台并且未检测到 args 时,我正在启用视觉样式并运行。它工作得很好,除了控制台窗口快速打开/关闭,这真的让我很困扰。有没有办法不显示控制台窗口?我正在寻找一种根本不创建它的方法。
【问题讨论】:
-
我会反过来做,让它成为一个 WinForms 应用程序,因为你在创建任何东西之前就进入了代码(在
program.cs中的main函数中)。 -
你能把你的分成三个可执行文件吗?一个用于 Windows 应用程序,一个用于控制台应用程序,另一个用于引导两者之一?显然,您必须为您的引擎创建一个类库。
标签: c# winforms console-application