Norbert Eder
Erfahrenes Mitglied
Wie schon erwähnt. Wenn du willst, dass dir geholfen wird, dann poste den Sourcecode.
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
class Builder
{
public bool Generate(out string errString)
{
ICodeCompiler compiler = new CSharpCodeProvider().CreateCompiler();
CompilerParameters compArgs = new CompilerParameters();
compArgs.GenerateExecutable = true;
compArgs.OutputAssembly = "sample.exe";
compArgs.CompilerOptions = "/target:winexe";
foreach (Assembly asm in AppDomain.CurrentDomain.GetAssemblies())
compArgs.ReferencedAssemblies.Add(asm.Location);
CompilerResults ret = compiler.CompileAssemblyFromSource(compArgs, SourcecodeZ);
if (ret.Errors.Count > 0)
{
errString = ret.Errors[0].ToString(); // liefert den ersten Fehler zurück
return false; // ERROR
}
}
sb.Append("using System;\r\n");
sb.Append("using System.Windows.Forms;\r\n");
sb.Append("public class MainClass\r\n");
sb.Append("{\r\n");
sb.Append("public static void Main()\r\n");
sb.Append("{\r\n");
sb.Append("MessageBox.Show(\"Mein Name lautet: \" + \"");
sb.Append(Filename.Text);
sb.Append("\", \"Generierte *.exe\", MessageBoxButtons.OK, MessageBoxIcon.Information);");
sb.Append("}\r\n");
sb.Append("}\r\n");
SourcecodeZ = sb.ToString();
Builder Builder = new Builder();
if (!Builder.Generate(out error))
{
MessageBox.Show(error);
return;
Schau Dir mal unser [thread=164307]C# Kompilierung zur Laufzeit - Tutorial[/thread] an.
Sourcecode = sb.ToString();
string Sourcecode = sb.ToString();
Also in den von dir geposteten Zeilen ist nichts, was diesen Fehler hervorrufen könnte.1. Error ist nicht vorhanden
if (!Builder.Generate(out error))
{
MessageBox.Show(error);
return;
}