C#,. NET:隐藏DOS命令提示符窗口

Jay*_*Fix 3 .net c# forms command-line

在C#和.NET中,我编写了一个在Form(使用Windows.System.Forms)中运行的应用程序.我使用InnoSetup进行安装,我可以通过Windows的"开始"按钮启动应用程序.

我的问题:DOS命令提示符窗口与表单一起出现.如何防止DOS窗口出现?

Gra*_*ark 13

您是否使用Visual Studio创建了应用程序?如果是这样,在项目属性中的"应用程序"选项卡中,有一个名为"输出类型"的设置.如果将其设置为"Console Application",则在运行程序和表单时将显示命令提示符窗口.将其设置为"Windows应用程序"(Windows窗体项目的默认设置)将对此进行排序.

编辑:刚刚看到你对其他答案的评论.此设置对应于编译器的"/ target"开关./target:exe会给你命令提示符,/target:winexe只显示表单.无论如何,希望!我只是从Visual Studio的构建输出.


Boj*_*vic 7

听起来你用错误的目标编译了应用程序 - 可能,你需要告诉Visual Studio将其编译为GUI可执行文件,而不是CLI可执行文件.

您可以在项目首选项中执行此操作.