gpt4 book ai didi

.net - 调用 .Net exe 的 main() 函数的含义

转载 作者:行者123 更新时间:2023-12-01 00:00:15 25 4
gpt4 key购买 nike

在 .net 中,exe 是程序集,可以像 dll 一样被引用。这意味着它们的任何类型都可以在任何其他程序中使用,因为它们被定义为 public。 .调用另一个 exe 的 Main 的含义是什么?您的代码中的功能?显然 Main 的线程被调用将被阻塞,直到程序终止,这与产生一个新进程不同。这会有哪些其他潜在问题?

最佳答案

该程序将在您的 AppDomain 中运行。

因此,两个程序使用的任何共享状态都可能搞砸。

要解决这个问题,您可以调用 AppDomain.ExecuteAssembly .

在任何一种情况下,程序本身都可能无法正确处理它——当前目录、命令行参数和其他每个进程的状态(例如环境变量)将与父进程共享。

关于.net - 调用 .Net exe 的 main() 函数的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3293850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com