在相同的解决方案中启动项目与buttonClickEvent/关闭当前c#

本文关键字:buttonClickEvent 项目 解决方案 启动 | 更新日期: 2023-09-27 18:03:54

我想要实现的是:我有3个项目里面的解决方案。我将这些项目添加到资源管理器文件夹,解决方案资源管理器,并从projectA引用到projectB &projectC。

现在我想要的是这样的,当我点击projectA(用户打开EXE时看到的第一个项目)表单上的按钮时,像这样:

     private void projectbButton_Click(object sender, EventArgs e)
    {
        this.Hide();
        projectB.form1 li = new  projectB.form1 ();         
        li.Show();
    }

项目表格打开。

这工作,但问题是,我的其他项目只是隐藏。现在是否可以在这里添加一些东西,我的项目a是完全关闭的,我的项目b是独立启动的。所以所有的路径等等都在我的项目中声明,像这样:

    inputStream = File.OpenText("gevaar17.txt");

仍然有效。(因为现在我得到一个filenotfoundexexception,因为它正在寻找projectA的调试文件夹)。当我在projectB form1中搜索文本文件时,例如它不会在projectA/bin/debug文件夹中查找文本文件。但是它会在项目b的调试文件夹中查找?

在相同的解决方案中启动项目与buttonClickEvent/关闭当前c#

private void projectbButton_Click(object sender, EventArgs e)
    {
        Process.Start("Project2.exe");
        Application.Exit();
    }

这将在一个完全独立的环境中启动另一个项目,并且路径将工作。同样,Process.Start()返回Process,如果你想,你可以用它来做一些事情,只是一个提示。将此添加到用法中:

using System.Diagnostics;
相关文章:
  • 没有找到相关文章