[求解] 程序调用编译器生成另一个程序

k11334161 2009-03-06 04:00:45
例如:
string str = "";
程序A.exe: 一个TextBox要求用户输入str;
程序B.exe: MessageBox.show(str)

调用程序A.exe生成B.exe应该怎么做,是需要DLL,还是需要吧.net编译器一起编译到A.exe中
万分感谢!!!
...全文
53 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jl_lsj 2009-03-06
  • 打赏
  • 举报
回复
不知道 友情up
jl_lsj 2009-03-06
  • 打赏
  • 举报
回复
不知道 友情up
天乐 2009-03-06
  • 打赏
  • 举报
回复
System.CodeDom.Compiler命名空间
CodeDomProvider.CompileAssemblyFromSource方法,把字符串作为源码编译

当然,可能需要为用户输入的字符串添加一些必要的引用等信息之后一起编译
soaringbird 2009-03-06
  • 打赏
  • 举报
回复
编译倒是可以编译,但是你要生成windows程序,有点麻烦,需要写太多的东西。

其实你这个情况还可以把那个str通过进程间通信,传递给B,而不用动态编译。
天乐 2009-03-06
  • 打赏
  • 举报
回复
CodeDom,支持编译
fancystyle 2009-03-06
  • 打赏
  • 举报
回复
.NET有个命名空间可以动态编译的.
CodeDom还是啥的,忘了.你放狗 .NET 动态编译好了

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧