-
-
[求助]如何让.exe生成.exe程序
-
发表于: 2009-3-23 23:30 3771
-
我可以通过类似如下的代码(C#),从一个控制台应用程序或者GUI程序生成编译生成另一个控制台应用程序,却不能生成另一个GUI程序!!因为GUI程序涉及的cs文件太多了! 我搞不懂他们的关系!
请各位给予帮助!! 先谢谢了!
//初始化C#编译器
Microsoft.CSharp.CSharpCodeProvider CScodeProvider = new Microsoft.CSharp.CSharpCodeProvider();
System.CodeDom.Compiler.ICodeCompiler icodeCompiler = CScodeProvider.CreateCompiler();
//设置C#编译器编译参数
System.CodeDom.Compiler.CompilerParameters compilerParameters = new System.CodeDom.Compiler.CompilerParameters();
compilerParameters.GenerateInMemory = false; //生成文件
compilerParameters.GenerateExecutable = true; //生成可执行文件
compilerParameters.ReferencedAssemblies.Add("System.dll"); //添加程序集引用
compilerParameters.ReferencedAssemblies.Add("System.Windows.Forms.dll");
compilerParameters.ReferencedAssemblies.Add("System.Drawing.dll");
compilerParameters.OutputAssembly = Application.StartupPath + "\\2.exe"; //指定输出文件
请各位给予帮助!! 先谢谢了!
//初始化C#编译器
Microsoft.CSharp.CSharpCodeProvider CScodeProvider = new Microsoft.CSharp.CSharpCodeProvider();
System.CodeDom.Compiler.ICodeCompiler icodeCompiler = CScodeProvider.CreateCompiler();
//设置C#编译器编译参数
System.CodeDom.Compiler.CompilerParameters compilerParameters = new System.CodeDom.Compiler.CompilerParameters();
compilerParameters.GenerateInMemory = false; //生成文件
compilerParameters.GenerateExecutable = true; //生成可执行文件
compilerParameters.ReferencedAssemblies.Add("System.dll"); //添加程序集引用
compilerParameters.ReferencedAssemblies.Add("System.Windows.Forms.dll");
compilerParameters.ReferencedAssemblies.Add("System.Drawing.dll");
compilerParameters.OutputAssembly = Application.StartupPath + "\\2.exe"; //指定输出文件
赞赏
他的文章
看原图
赞赏
雪币:
留言: