为我的应用程序重新分发和使用CL.exe编译器(C#)

时间:2008-12-15 09:06:26

标签: c# .net compiler-construction redistributable

我们目前正在构建一个需要编译C#代码的应用程序。我们可以在我们的包中重新分发csc.exe吗?我认为它带有.Net框架安装,但从微软网站上看,我发现.Net框架和.Net SDK之间存在差异

我有什么选择?

谢谢, 阿迪

3 个答案:

答案 0 :(得分:16)

csc.exe绝对是框架本身的一部分,而不仅仅是SDK。

但是,您可能不需要首先调用csc.exe - CSharpCodeProvider允许您以编程方式编译代码。

答案 1 :(得分:2)

您可能会发现Microsoft的这篇文章很有用 - http://support.microsoft.com/kb/304655。它给出了一些如何使用CodeDomProvider或CSharpCodeProvider以编程方式编译代码的示例。

答案 2 :(得分:1)

csc.exe可用于框架的基本安装。