看到一前一后经过“制作应用程序在.NET语言上老机器的工作”,我有怀疑;

是否有工具来编译CIL为二进制?

如果是这样,你可以一个CIL文件转换为原生的Windows应用程序,如果你不希望用户需要.NET框架?甚至从目标.NET linux平台!这将是真棒!

其他提示

MS提供一个免费的实用工具称为 NGEN 创建原生从您的.NET程序集Windows可执行文件。

但要注意的是,CLR仍然需要你的组件可用于在后备机映像失效,它可以发生于多种原因的情况下。也NGEN不会删除的必要性,您的最终用户有安装.NET Framework。最后,NGEN可以改变你的应用程序的性能配置,并不总是更好的。

有实用程序,如的VMWare的ThinApp (以前Thinstall),将创建本机二进制,包括您的应用程序和.NET Framework的相关部分。这可能是你在找什么。

Lego.NET 可以创建本机二进制文件,但它仍然是相当有限的。

有工具来做到这一点,但他们基本上用打包的二进制文件,正如你可以想像,引起相当大的膨胀整个.NET框架。

要求人们必须安装.NET没有太大的要求,这些天。 MS甚至还提供一个MSI包,你可以包括到自己的安装程序,这样当他们安装你的程序是一个选项。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top