在C#和.NET中,我编写了一个在Form
中运行的应用程序(使用Windows.System.Forms
)。我使用InnoSetup进行安装,我可以通过Windows的“开始”按钮启动应用程序。
我的问题:DOS命令提示符窗口与表单一起出现。如何防止DOS窗口出现?
答案 0 :(得分:13)
您是否使用Visual Studio创建了应用程序?如果是这样,在项目属性中的“应用程序”选项卡中,会出现一个名为“输出类型”的设置。如果将其设置为“Console Application”,则在运行程序和表单时将显示命令提示符窗口。将其设置为“Windows应用程序”(Windows窗体项目的默认设置)将对此进行排序。
编辑:刚看到你对另一个答案的评论。此设置对应于编译器的“/ target”开关。/target:exe
将为您提供命令提示符,/target:winexe
将只显示表单。无论如何,希望!我只是从Visual Studio的构建输出开始。
答案 1 :(得分:7)
听起来你用错误的目标编译了应用程序 - 可能需要告诉Visual Studio将其编译为GUI可执行文件,而不是CLI可执行文件。
您可以在项目首选项中执行此操作。