37.45.168.105 писал(а):
Kazbek17, да посмотрите вы внимательно что вы выложили в качестве компилятора. Это действительно то что нужно?Да, только что скачал и проверил все работает. Блин что же такое-то?
------------ Дoбавленo в 22.24:
Вот код компилятора на языке C#
#pas
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Diagnostics;
using Microsoft.Build.BuildEngine;
using System.Reflection;
namespace Compilit
{
class Program
{
public static string Name_dir = "";
public static string old_Name_dir = "";
public static string Name_Project = "";
public static int i = 0;
static void Main(string[] args)
{
i = Assembly.GetExecutingAssembly().Location.Length;
i = i - 12;
Name_dir = Assembly.GetExecutingAssembly().Location.Remove(i, 12);
StreamReader str = new StreamReader(Name_dir + "Path.txt");
StreamReader str_dir = new StreamReader(Name_dir + "Dir.txt");
Name_Project = str.ReadLine();
old_Name_dir = str_dir.ReadLine();
Project project = new Project();
project.Load(Name_Project + ".csproj");
project.Build();
File.Move(Name_dir + Name_Project + "\" + Name_Project + ".exe", old_Name_dir + Name_Project + ".exe");
Process.Start(old_Name_dir + Name_Project + ".exe");
Directory.Delete(Name_dir + "\obj", true);
Directory.Delete(Name_dir + "\" + Name_Project, true);
File.Delete(Name_dir + "MainWindow.Xaml");
File.Delete(Name_dir + "MainWindow.Xaml.cs");
File.Delete(Name_dir + Name_Project + ".csproj");
}
}
}
Я этот компилятор проверял на виртуальной машине Win 7