Norbert Eder
Erfahrenes Mitglied
Wie schon erwähnt. Wenn du willst, dass dir geholfen wird, dann poste den Sourcecode.
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
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;
}