2013-09-18 2 views
2

Мне было интересно, можно ли открыть второй проект (в том же решении, что и первый) кодом в первом проекте.Текущие проекты Программно

Например, у меня есть один проект приложения формы и другой проект приложения консоли. Приложение формы запускается, и когда пользователь нажимает кнопку, я хочу запустить консольное приложение и остановить приложение формы.

Или может кто-нибудь сказать мне, как удалить файл моего приложения .exe?

ответ

3

Проекты не обязательно должны быть в одном и том же решении. Просто используйте Process.Start, чтобы запустить исполняемый файл для другого приложения, а затем закройте основную форму для завершения текущего приложения.

Если вы не хотите запускать код как совершенно другой процесс, то также может иметь смысл иметь третий проект, который представляет собой «библиотеку классов», к которой могут добавить ссылки другие два проекта. Это позволит вам определить общий код, используемый в любом приложении, используя классы, которые обобщаются, чтобы быть полезными в любом проекте.

+0

Спасибо, но я на самом деле пытается удалить все, что связано с моим приложением и с другой проект добавит еще один элемент для удаления. – BoB

+0

@BoB Если вы хотите удалить все, то удалите все. Если вы хотите, чтобы ваша программа функционировала так, как вы ее описали, следуйте предложению в этом ответе. Вы действительно не можете сделать оба; удаленное приложение не может работать так, как вы его описали. – Servy

+0

Хорошо, спасибо. – BoB

Смежные вопросы