c# - 创建另一个程序的程序

标签 c# .net

我需要创建一个程序来创建另一个程序而不是编译器。

例如,

我编写了一个接受用户输入的字符串的程序。假设用户输入“Pluto”。然后该程序应创建一个单独的 .exe,在执行时显示“Hello Pluto”。

我该怎么做?如果你能用 C# 和 Windows 窗体给出例子,那就更好了。

谢谢。

最佳答案

基本上,一个编译器——只针对一种特别简单的语言。

如果您可以用 C# 表达最终程序,最简单的解决方案可能是使用 CSharpCodeProvider。这就是我为 Snippy 所做的,Snippy 是一个帮助轻松运行 C# 深度代码片段的小工具。 Snippy 的源代码是 on the C# in Depth web site并且可以让您了解您可以做什么 - 基本上您只希望它将可执行文件写入文件而不是在内存中构建它。

或者,查看 MSDN docs其中有一个生成可执行文件的示例。

关于c# - 创建另一个程序的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3026194/

相关文章:

c# - Visual Studio : How can I get my test project to start the web project it depends on

c# - 使用查询字符串设置下拉列表中的选择

.net - 是否有可能出现 PHP.NET?

c# - 单实例 .NET Core 应用程序(或使 crontab 仅运行我的应用程序的 1 个实例)

.net - Appharbor 中的 Typescript 编译问题

c# - 如何创建打开本地文件的链接?

c#获取httponly cookie

c# - Facebook 页面/提要丢失的图像

c# - streamreader 的基本流位置使用单声道

c# - 使用 Linq 将 Xs、Ys 连接成点