Как запустить код программы из другой программы в c# ?
Меня интересует реализация следующей ситуации (именно на c#) :
1) В программе (написанной на с#), обычная форма с полем, пишется код на c#
2) Код записывается в example.cs файл
3) Код компилируется с помощью csc.exe команды и должен появиться example.exe файл.
4) example.exe реализует обычный Test Case, к примеру, залогиниться на сайте. Но загвоздка в том, что код ты пишешь в другой программе и, не закрывая программу, должен запустить этот свежий код.
В конце концов, я хочу, чтобы пользователь мог написать код (из main программы) и запустить его (не закрывая main программу).
На данный момент у меня возникла проблема с csc.exe компилятором c#. Дело в том, что я использую some.dll, которую я сам написал, а ссылка на нее автоматически не указывается(когда создаешь проект, указываешь ссылки на библиотеки - refference), когда создаешь новый .cs файл. Т.е. я пишу в файл : using some;
А так как ссылки на some.dll нет, компилятор выдает ошибку. Помогите, пожалуйста.
а знаешь, помогло! в целом все норм делается и без проблем! по началу были проблемы с директивами, но потом все поправилось - CompilerParameters. Сейчас докопаю по поводу путей, куда будут падать все .exe файлы и будет все ок! Хочу сказать огромное спасибо тебе! + к карме!