【问题标题】:Compile a new console application from a running application从正在运行的应用程序编译一个新的控制台应用程序
【发布时间】:2011-12-01 20:47:20
【问题描述】:

是否可以在 c# 中创建一个应用程序,该应用程序本身可以从它动态创建的源代码创建另一个应用程序?

例如,应用程序 1 运行并询问您一些基本问题。然后使用这些问题的答案为您编译一个全新的 exe,在源代码中包含您的答案?

我希望这是有道理的!

马丁

【问题讨论】:

标签: c# .net visual-studio-2010 exe


【解决方案1】:

是的,您可以使用 CSharpCodeProvider 类。请参阅此代码项目文章,它为您提供了总体思路:

Compiling and Executing Code at Runtime

【讨论】:

  • 我的 GoogleFu 今天很弱!很好的链接,正是我想要的。没好好看,但看起来那堂课只是票。
【解决方案2】:

您真的需要每次都创建不同的应用程序吗?

创建该应用程序的通用版本,然后使用来自其他应用程序的文件对其进行配置可能会更容易。

【讨论】:

  • 我正在为另一个应用程序创建一个包装器,因此我正在创建的应用程序将采用另一个 exe 文件和其他一些位作为输入,然后编译一个包含该文件的新 EXE 并安装它们。一种迷你安装程序。
猜你喜欢
  • 2011-01-22
  • 2010-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-30
  • 2014-01-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多