在.net中,exes是程序集,可以像dll一样引用.这意味着它们的任何类型都可以在任何其他程序中使用,因为它们被定义为public.Main从代码中调用另一个exe 函数有什么影响?显然,Main在程序终止之前,调用的线程将被阻塞,这与产生新进程不同.这有什么其他潜在的问题?
该程序将在您的AppDomain中运行.
因此,两个程序使用的任何共享状态都可能搞砸了.
要解决这个问题,你可以打电话AppDomain.ExecuteAssembly.
在任何一种情况下,程序本身可能无法正确处理它 - 当前目录,命令行参数和其他每进程状态(如环境变量)将与父进程共享.
| 归档时间: |
|
| 查看次数: |
265 次 |
| 最近记录: |