Как сделать скомплированную C# программу self-contained?
Напсал C# программу которая компилирует другую C# программу:
string src = @"
using System;
class Program
{
static void Main()
{
Console.WriteLine(""Hello world"");
Console.ReadKey();
}
}
";
CSharpCodeProvider provider = new CSharpCodeProvider(new Dictionary<string, string>() { { "CompilerVersion", "v4.0" } });
CompilerParameters parameters = new CompilerParameters(new string[] { "mscorlib.dll", "System.Core.dll" }, "client.exe", false);
parameters.GenerateExecutable = true;
CompilerResults results = provider.CompileAssemblyFromSource(parameters, src);
проблема в том что когда программа компилирует client.exe, этот файл не self-contained и для своего запуска требует установленного .NET Framework, и я не знаю как через код сделать файл self-contained
Источник: Stack Overflow на русском