代码之家  ›  专栏  ›  技术社区  ›  Tim Coker

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

  •  4
  • Tim Coker  · 技术社区  · 14 年前

    在.net中,EXE是程序集,可以像DLL一样引用。这意味着,如果它们被定义为 public . 调用另一个exe的 Main 你的代码中的函数?很明显 主要

    2 回复  |  直到 14 年前
        1
  •  5
  •   SLaks    14 年前

    程序将在您的应用程序域中运行。

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

    要解决这个问题,你可以打电话 AppDomain.ExecuteAssembly .

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

        2
  •  0
  •   Tim Coker    14 年前

    CLR通过C# . 以下是他给出的要点,说明了AppDomains为那些对可能出现的腐败/公开的安全漏洞感到好奇的人提供了什么。

    • 可以卸载AppDomains

    • AppDomains可以单独配置