Я запускаю создание exe файла по кнопке. Код работает в другом консольном проекте, но в новом проекте из формы я получаю System.PlatformNotSupportedException "Операция не поддерживается на данной платформе"
Что не так ? Настройки проекта или ошибка в вызове класса ? Помогите разобраться.
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog ob = new OpenFileDialog();
ob.Multiselect = false;
if (ob.ShowDialog() == DialogResult.OK)
{
txFile.Text = ob.FileName;
Console.Write(txFile.Text);
}
}
[Obsolete]
private void button2_Click(object sender, EventArgs e)
{
if (!File.Exists(txFile.Text))
{
MessageBox.Show("File doesn't exist !");
return;
}
try
{
CSharpCodeProvider codeProvider = new CSharpCodeProvider();
ICodeCompiler icc = codeProvider.CreateCompiler();
string Output = "out.exe";
System.CodeDom.Compiler.CompilerParameters parameters = new CompilerParameters();
parameters.GenerateExecutable = true;
parameters.OutputAssembly = Output;
CompilerResults results = icc.CompileAssemblyFromSource(parameters, codeCompile);