慢慢吞吞123 2013-09-28 14:33 采纳率: 0%
浏览 1435

C#程序请问如何隐藏一个控制台窗口

一个带Windows窗体的C#程序,用csc命令编译成exe可执行文件后,执行时总带有一个控制台窗口,请问如何在程序运行时,怎么能不出现那个黑呼呼的控制台窗口?应该如何修改下面的程序呢?谢谢大家的帮助,_桂林网友提问。
程序是这样的:

using System;
using System.Drawing;
using System.Windows.Forms;

namespace Ganxu1
{
public class SimpleForm : Form
{
public SimpleForm()
{
InitializeComponent();
}

    private System.ComponentModel.IContainer components = null;

    protected override void Dispose(bool disposing)
    {
        if (disposing) { 
            if (components != null) {
                components.Dispose();
            }
        }
        base.Dispose(disposing);
    }

    private void InitializeComponent()
    {
        this.SuspendLayout();
        this.AutoScaleDimensions = new System.Drawing.SizeF(6F,12F);
        this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
        this.ClientSize = new System.Drawing.Size(292, 273);
        this.Name = "SimpleForm";
        this.Text = "SimpleForm";
        this.ResumeLayout(false);
    }

    [STAThread]
    private static void Main(string[] args)
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new SimpleForm());
    }
}

}

  • 写回答

1条回答

  • ChatGPTᴼᴾᴱᴺᴬᴵ 2023-02-24 12:40
    关注

    该回答引用ChatGPT

    要想在程序运行时不显示控制台窗口,可以通过修改C#项目的输出类型来实现。以下是具体步骤:

    • 在 Visual Studio 中打开你的 C# 项目。

    • 右键单击项目,选择“属性”。

    • 在“应用程序”选项卡下,将“输出类型”更改为“Windows 应用程序”。

    • 重新编译你的项目,生成的可执行文件将不再显示控制台窗口。

    • 如果你是使用 csc 命令编译的,可以在命令行中添加 /target:winexe 参数,将输出类型指定为 Windows 应用程序,例如:

      csc /target:winexe SimpleForm.cs
      

      这样就可以生成一个不带控制台窗口的可执行文件。

    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题