如标题中所述,我想在.NET中开发一个Windows窗体应用程序,它能够在运行时创建另一个.NET命令行或Windows窗体可执行文件,并让我将其保存到磁盘.
如果有可能以及如何进行,您有什么想法吗?
#Region"更多信息"
我想创建一个表单,用户可以在其中定义可执行文件的路径和图标/图像的路径.
当他/她按下构建按钮时,程序会创建一个新的.NET exe,用户可以将其保存到磁盘.
此exe的图标是在创建期间选择的图标,启动时它会启动在创建和退出期间选择的过程.
实际上是一个小型发射器
#EndRegion
非常感谢,Marco
绝对 - 您可以使用CSharpCodeProvider
该类并使其在磁盘上生成程序集.假设你有想要构建的C#代码(当然是用户键入的代码).其他语言也有类似的提供程序 - 或者您可以在执行时决定使用CodeDomProvider.CreateProvider
如果你没有 C#代码进行编译,可能仍然有办法做你想做的事 - 但你需要具体说明你希望这个新的可执行文件做什么.