c# 字符串生成exe


C# code
   
   
// 源代码字符串(最好从文件中读取) string source = " using System; " + " using System.Windows.Forms; " + " namespace App2 " + " { " + " public class MainForm : Form " + " { " + " static void Main(string[] args) " + " { " + " " + " } " + " } " + " } " ; // 初始化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 " ; // 指定输出文件 // 开始使用这个参数,对脚本代码进行编译 System.CodeDom.Compiler.CompilerResults compilerResults = icodeCompiler.CompileAssemblyFromSource(compilerParameters, source); // 如果编译出错,那么出错信息就在compilerResults变量内

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值