看了之前的帖子后“使使用 .NET 语言编写的应用程序在旧机器上运行 https://stackoverflow.com/questions/335450/making-applications-programmed-in-net-languages-work-on-older-machines”,我想知道;
有没有工具可以将 CIL 编译为二进制文件?
如果是这样,如果您不希望用户需要 .NET 框架,您可以将 CIL 文件转换为本机 Windows 应用程序吗?或者甚至从 .NET 瞄准 Linux 平台!那将是真棒!
MS 提供了一个免费实用程序,称为NGEN http://msdn.microsoft.com/en-us/library/6t9t5wcf.aspx从 .NET 程序集创建本机 Windows 可执行文件。
但请注意,CLR 仍然要求您的程序集可用于回退,以防本机映像失效,发生这种情况的原因有多种。而且 NGEN 也不会消除最终用户安装 .NET Framework 的必要性。最后,NGEN 可以更改应用程序的性能配置文件,但并不总是变得更好。
有一些实用程序,例如VMWare ThinApp http://www.vmware.com/products/thinapp/(以前称为 Thinstall),它将创建一个本机二进制文件,其中包括您的应用程序和 .NET Framework 的相关部分。这可能就是您正在寻找的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)