13/06/11 19:46
DexterELEL
Ragazzi sto creando un compilatore in C#... vorrei un bottone per generare solo l'exe senza il source .cs... ecco cosa ho fatto ma mi genera il file .cs
Potete Aiutarmi??
Potete Aiutarmi??
public static CompilerResults Compila(CodeDomProvider provider, string percorso) { ICodeCompiler codecomp = provider.CreateCompiler(); CompilerParameters param = new CompilerParameters(new string[] { "System.dll" }, percorso.Substring(0, percorso.LastIndexOf(".") + 1) + "exe", false); param.GenerateExecutable = true; CompilerResults result = codecomp.CompileAssemblyFromFile(param, percorso); return result; } private void button1_Click(object sender, EventArgs e) { Encoding encode = Encoding.GetEncoding(1252); FolderBrowserDialog folder = new FolderBrowserDialog(); if (folder.ShowDialog() == DialogResult.OK) { string percorso = folder.SelectedPath + @"\"+ textBox2.Text + ".cs"; StreamWriter scrivi = new StreamWriter(percorso, false, encode); scrivi.WriteLine(textBox1.Text); scrivi.Close(); CodeDomProvider provider = new CSharpCodeProvider(); CompilerResults result = Compila(provider, percorso); }
Ultima modifica effettuata da DexterELEL 13/06/11 19:47
aaa