运行时的C#代码?

时间:2011-07-05 05:06:18

标签: c# dynamic-compilation

如何在运行时编译原始C#代码?那么,如果我想通过删除重要的代码并通过服务器下载来添加安全性,然后从我的应用程序中执行它?

2 个答案:

答案 0 :(得分:0)

我刚才写了这篇文章来简化代码执行,希望它有所帮助:

CSharpCompiler

答案 1 :(得分:0)

您要下载源代码还是已编译的版本?

您可以下载MSIL并使用Assembly.Load(byte[])加载它以便执行。

但这些方法都没有增加安全性。如果您以任何格式将代码发送到用户的计算机,他们可以捕获副本。永远不要将它保存到磁盘只是添加一个小的speedbump。

请参阅:The #1 law of software licensing