Доброй ночи!
Подскажите пожалуйста, как скомпилировать код без консоли, то есть имеется | Код | using System;
namespace Helloworld { public class HelloWorld { public static void Main(String[] args) { int k = 0; for (int i = 0; i < 10; i++) { k++; } } } } |
при компиляции появляется консоль.....
А код компилирую динамически, вот так | Код |
CSharpCodeProvider codeProvider = new CSharpCodeProvider();
ICodeCompiler compiler = codeProvider.CreateCompiler(); CompilerParameters parameters = new CompilerParameters(); parameters.GenerateExecutable = true; parameters.OutputAssembly = appName.Text.ToString(); parameters.MainClass = mainClass.Text.ToString(); parameters.IncludeDebugInformation = includeDebug.Checked;
foreach (Assembly asm in AppDomain.CurrentDomain.GetAssemblies()) { parameters.ReferencedAssemblies.Add(asm.Location); }
String code = "Code";
CompilerResults results = compiler.CompileAssemblyFromSource(parameters, code); Process.Start(appName.Text);
|
|