如何用 C# 编写带有参数的应用程序启动应用程序?

发布于 2024-08-11 09:40:27 字数 490 浏览 5 评论 0原文

如果我想编写一个使用参数启动 Firefox 的应用程序,该怎么做?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;

namespace Launcher
{
  public static class Program
  {
    public static void Main(string[] args)
    {
      Process.Start("C:/Program Files/Mozilla Firefox/firefox.exe");//this is ok
      Process.Start("C:/Program Files/Mozilla Firefox/firefox.exe -P MyProfile -no-remote");// this doesn't work
    }
  }
}

How to if I want to write an application that launches Firefox with arguments ?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;

namespace Launcher
{
  public static class Program
  {
    public static void Main(string[] args)
    {
      Process.Start("C:/Program Files/Mozilla Firefox/firefox.exe");//this is ok
      Process.Start("C:/Program Files/Mozilla Firefox/firefox.exe -P MyProfile -no-remote");// this doesn't work
    }
  }
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

萌无敌 2024-08-18 09:40:27

您需要指定 process.StartInfo.Arguments

请参阅此问题:从 ASP.NET MVC 调用应用程序

You will need to specify the process.StartInfo.Arguments

See this question: Calling an application from ASP.NET MVC

戒ㄋ 2024-08-18 09:40:27

您将需要使用 process.StartInfo.Arguments,如下所示:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;

namespace Launcher
{
  public static class Program
  {
    public static void Main(string[] args)
    {

        Process firefox = new Process();

        firefox.StartInfo.FileName = @"C:\Program Files\Mozilla Firefox\firefox.exe";
        firefox.StartInfo.Arguments = "-P MyProfile -no-remote";

        firefox.Start();

    }
  }
}

You will need to use the process.StartInfo.Arguments, as shown here:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;

namespace Launcher
{
  public static class Program
  {
    public static void Main(string[] args)
    {

        Process firefox = new Process();

        firefox.StartInfo.FileName = @"C:\Program Files\Mozilla Firefox\firefox.exe";
        firefox.StartInfo.Arguments = "-P MyProfile -no-remote";

        firefox.Start();

    }
  }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文