【问题标题】:Launching a Console Applications from a MenuStrip (Visual C#)从 MenuStrip 启动控制台应用程序 (Visual C#)
【发布时间】:2016-12-04 14:31:29
【问题描述】:

我想让 Windows 窗体应用程序使用带有三个选项的菜单条来启动控制台应用程序。控制台应用程序是在 Visual Studio 中用 C# 构建的 .exe 文件,其中包含一些用于学校项目的基本代码。控制台应用程序不需要返回任何值,它只需要运行并允许用户使用它。这是表单的样子:Menu Application

我尝试在我的菜单项单击事件方法中使用Process.Start@("Path of file") 导入System.Diagnostics.Process.Start 命名空间来启动我的C# 控制台应用程序,但没有成功。我收到一个“Win32Exception 未处理:System.dll 中发生了“System.ComponentModel.Win32Exception”类型的未处理异常。附加信息:系统找不到指定的文件”

这里是菜单项点击事件中的代码:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {

    }

    private void lesson13LabCToolStripMenuItem_Click(object sender, EventArgs e)  
    {

    Process.Start(@"\C:\Users\Sam\Documents\Visual Studio 2015\Projects\LabMenu\LabMenu\Lesson13LabC.exe");
    }
}

关于我做错了什么有什么想法吗?

【问题讨论】:

    标签: c# visual-studio


    【解决方案1】:

    错误很明显The system cannot find the file specified。检查文件路径。

    同时删除路径中的起始\

    【讨论】:

      【解决方案2】:

      删除路径开头的反斜杠(驱动器号之前)。

      【讨论】:

      • 这行得通。谢谢你。只是一个简单的解决方案。这让我追了这么久!啊!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-18
      • 1970-01-01
      • 2016-03-07
      • 1970-01-01
      • 2020-09-05
      • 1970-01-01
      相关资源
      最近更新 更多