У меня есть два проекта и два .exe в качестве результатов этих проектов. Но я хочу создать один файл .exe, который может запускать оба. Как я могу сделать это в Visual Studio 2010?
Один выходной EXE из двух проектов
comment
Как это будет работать. Я нажимаю на EXE, и обе программы запускаются?
- person psubsee2003   schedule 16.10.2013
Ответы (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();
}
}
}
person
Jason
schedule
16.10.2013