0

これらのプロジェクトの出力として、2 つのプロジェクトと 2 つの .exe があります。しかし、両方を実行できる 1 つの .exe ファイルを作成したいと考えています。Visual Studio 2010 でこれを行うにはどうすればよいですか?

4

1 に答える 1

0

コードを 2 番目のプロジェクトから、実行可能ファイルではなくクラス ライブラリに移動します。最初のプロジェクトから新しいプロジェクトを参照し、最初のプロジェクトの実行時に 2 番目のコードを呼び出します。元の 2 番目の実行可能ファイルも、新しいクラス ライブラリのコードを呼び出します。

2 つのプログラム:

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

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

2 番目のコードをクラス ライブラリに移動します。

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

次に、最初のプログラムと 2 番目のプログラムから呼び出します。

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();
        }
    }
}
于 2013-10-16T09:27:53.597 に答える