在阅读了一些关于托管和非托管代码的资料后,我意识到在托管编译器中会生成任何机器都可以理解的 IL。我们需要做的只是将程序集部署在任何其他机器上,CLR 会帮助它正确运行。
但是,我还读到 VC++ 不支持 CLR 及其非托管代码。但是我们可以在任何机器上运行 VC++ 二进制文件而无需任何修改。它不需要与我们构建 exe 的机器具有相同的配置。
请澄清究竟什么是非托管和托管代码?,如果非托管代码不应该在任何其他配置很少不同的机器上运行,比如不同的主板、芯片组等...... VC++ 二进制文件如何在那里运行?