【问题标题】:One Output EXE from two projects来自两个项目的一个输出 EXE
【发布时间】:2013-10-16 09:08:57
【问题描述】:

我有两个项目和两个 .exe 作为这些项目的输出。但我想创建一个可以同时运行的 .exe 文件。如何在 Visual Studio 2010 中执行此操作?

【问题讨论】:

  • 这将如何工作。我点击EXE,两个程序都运行了?

标签: visual-studio-2010 exe combinations multiple-projects


【解决方案1】:

将代码从第二个项目移动到类库而不是可执行文件。从第一个引用新项目,然后在第一个运行时调用第二个中的代码。您原来的第二个可执行文件也会调用新类库中的代码。

两个程序:

namespace ProgramA
{
    class Program
    {
        static void Main(string[] args)
        {
            // Do stuff A
        }
    }
}

namespace ProgramB
{
    class Program
    {
        static void Main(string[] args)
        {
            // Do stuff B
        }
    }
}

将代码从第二个移到类库中:

public class ClassB
{
    public void DoStuff()
    {
        // Do stuff B
    }
}

然后从你的第一个程序和你的第二个程序调用它:

namespace ProgramA
{
    class Program
    {
        static void Main(string[] args)
        {
            // Do stuff A

            // Do stuff B
            var classB = new ClassB();
            classB.DoStuff();
        }
    }
}

namespace ProgramB
{
    class Program
    {
        static void Main(string[] args)
        {
            // Do stuff B
            var classB = new ClassB();
            classB.DoStuff();
        }
    }
}

【讨论】:

    猜你喜欢
    • 2020-08-22
    • 2017-10-06
    • 1970-01-01
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    • 2020-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多