C#无控制台应用程序

时间:2010-12-10 16:47:24

标签: c# console-application

我想知道是否有任何称为无控制台的应用程序具有相同的控制台功能。

详情: 我喜欢编写一个应用程序,我可以调用该应用程序(myapp.exe arg1 arg2),但不希望任何控制台显示。它只是生成一个.ASX文件。我目前正在从Windows Media Center调用此应用程序,因此我不希望控制台显示。

有什么想法和建议吗?感谢。

3 个答案:

答案 0 :(得分:8)

在项目属性中,将输出类型更改为“Windows应用程序”,并选择Program类作为启动对象(或任何包含Main方法的类)。

要从头开始,只需创建Windows应用程序,默认删除模板创建的表单,然后修改Main方法以运行代码。

答案 1 :(得分:2)

您可以尝试like this

要考虑的另一件事是即使是表单应用程序也可以接受参数。您可以不打开表单,也可以将其隐藏起来。

答案 2 :(得分:0)

在Visual Studio 2005(.NET 2.0)及更高版本中,您只需创建一个Windows窗体应用程序,然后将窗体显示拉出Program.Main方法并将逻辑放在那里:

static class Program
{
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    [STAThread]
    static void Main()
    {
        //Application.EnableVisualStyles();
        //Application.SetCompatibleTextRenderingDefault(false);
        //Application.Run(new Form1());

        // TODO: Your logic here
    }
 }