C# 如何以编程方式创建和构建.exe?

C# 如何以编程方式创建和构建.exe?,c#,exe,builder,C#,Exe,Builder,有没有办法从C#创建和构建.exe?(编者按:基本上是一个可以创建和编译其他.NET应用程序的.NET应用程序-请参阅公认答案) 我不是说获取我的项目的.exe(这是我在谷歌上能找到的唯一的exe构建),我是说从我的程序中生成.exe文件 如何从C#创建可运行的.exe文件?我不知道如何在google上找到项目的.exe,而我想让项目自己构建.exe。不使用外部编译器的最简单方法是调用,您将使用的相关类是调用。internet上有许多教程()将向您展示如何使用它,这里的主题太宽泛,无法深入解释。

有没有办法从C#创建和构建.exe?(编者按:基本上是一个可以创建和编译其他.NET应用程序的.NET应用程序-请参阅公认答案)

我不是说获取我的项目的.exe(这是我在谷歌上能找到的唯一的exe构建),我是说从我的程序中生成.exe文件


如何从C#创建可运行的.exe文件?我不知道如何在google上找到项目的.exe,而我想让项目自己构建.exe。不使用外部编译器的最简单方法是调用,您将使用的相关类是调用。internet上有许多教程()将向您展示如何使用它,这里的主题太宽泛,无法深入解释。

这就是.exe是如何生成的,通过编程,编译器是VS内置的,因此它为您创建了文件。编译exe是一个非常困难的过程。这就是为什么我们有VisualStudio为我们做这件事。你想写一个编译器吗?“编程”是你想要的词。您正在询问如何以编程方式生成.exe。不管是谁否决了你,这都是一个合理的问题。在我看来,他做出了合理的努力,但不知道如何表达他在寻找什么。他听起来就像是一个经历了大量无关谷歌点击的人。你可以因为人们没有努力而责骂他们(天哪,我从来没有这样做过),但也不能因为他们错过了显而易见的东西而做出错误的努力。我们都错过了显而易见的“有时”。OP说“我说的是在我的程序中生成.exe文件”。使用CodeDOM是实现这一点的一种方法,而不是方法。:)@CodeCaster稍微改变了措辞。我同意你的看法,还有其他选择,例如你可以直接调用
csc.exe
,然后用它来做。