【发布时间】:2010-10-22 12:00:30
【问题描述】:
如here 所述,我已成功实现 Win32 应用程序和托管 .Net dll 之间的互操作。但我也读到here 可以将整个 CLR 托管在非托管进程中。
所以我的问题是:你为什么要这样做?它比仅仅使用一个对象要复杂一些——以增加复杂性为代价,您可以获得什么好处?
编辑:我从 2 个第一个答案中了解到,您可以根据自己的需要自定义 CLR - 这意味着如果您正在编写一个简单的商业应用程序,您将永远不需要托管。托管适用于系统重的东西,例如浏览器或 SQL Server。
【问题讨论】: