2010-12-10 182 views
1

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

细节: 我喜欢编写一个应用程序,我可以在其中调用应用程序(myapp.exe arg1 arg2),但不希望任何控制台显示出来。它所做的就是生成一个.ASX文件。我目前从Windows Media Center调用这个应用程序,所以我不想让控制台显示出来。

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

+0

见“相关”的问题,包括http://stackoverflow.com/questions/934901/net-console-application-that-doesnt-bring-up-a-console – 2010-12-10 16:53:43

+0

感谢您的所有答案。最终将控制台转换为可生成ASX播放列表的网页。这样就不会处理控制台应用程序。再次感谢。 – 2010-12-14 20:00:00

回答

2

你可以尝试一些like this

另一个要考虑的是,即使表单应用程序可以接受的参数。你可以不打开表单,或者先隐藏表单。

8

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

从头做到这一点,只需创建一个Windows应用程序,删除模板默认创建的形式,并修改Main方法来运行你的代码。

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 
    } 
}