【问题标题】:C# Console-less applicationC# 无控制台应用程序
【发布时间】:2010-12-10 16:47:24
【问题描述】:

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

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

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

【问题讨论】:

  • 查看“相关”问题,包括stackoverflow.com/questions/934901/…
  • 感谢您的所有回答。最终将控制台转换为网页,这将生成 ASX 播放列表。以这种方式不处理控制台应用程序。再次感谢。

标签: c# console-application


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    你可以试试like this

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-01-18
        • 1970-01-01
        • 2021-11-14
        • 2011-08-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-02
        相关资源
        最近更新 更多