Задать вопрос
@vchpro

Как скомпилировать код программно?

Необходимо полное расписанное решение.
У меня есть код в переменной. Как мне его скомпилировать и выполнить (C#)?
  • Вопрос задан
  • 184 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 3
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
15432
@15432
Системный программист ^_^
Ну допустим вот пример с CodeDom

https://stackoverflow.com/questions/826398/is-it-p...

Или вот пошагово

https://www.codeproject.com/Tips/715891/Compiling-...
Ответ написан
Комментировать
@VyachH
using System;
using System.Diagnostics;
namespace RunProcessStart
{
    class RunProcessStart
    {
        static void Main(string[] args)
        {

			Console.WriteLine("Compiler");	
			String fileCS = @"c:\Dev\ConsoleTest\Program.cs";

			try
			{
				System.Diagnostics.Process proc = new System.Diagnostics.Process();
                System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
                startInfo.FileName = @"c:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe";				
				startInfo.Arguments = fileCS;
                proc.StartInfo = startInfo;
                proc.Start();
                proc.WaitForExit();	
			}
			catch(Exception ex)
			{
				
				ex.ToString();
			}
			
			Console.ReadKey();
        }
    }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы