Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 是否有工具将CIL编译成二进制文件?_.net_Binary_Cil - Fatal编程技术网

.net 是否有工具将CIL编译成二进制文件?

.net 是否有工具将CIL编译成二进制文件?,.net,binary,cil,.net,Binary,Cil,在看过之前的一篇文章“后”,我不禁想知道 是否有工具将CIL编译成二进制文件 如果是这样,如果您不希望用户需要.NET framework,您可以将CIL文件转换为本机Windows应用程序?甚至可以从.NET中瞄准linux平台!那太棒了 可以创建本机二进制文件,但仍然相当有限。请查看以下内容: 这是:有一些工具可以做到这一点,但它们基本上用二进制文件打包了整个.NET框架,正如您所想象的,这会导致相当大的膨胀 如今,要求人们安装.NET并不是一个很简单的要求。MS甚至提供了一个MSI软件包,

在看过之前的一篇文章“后”,我不禁想知道

是否有工具将CIL编译成二进制文件

如果是这样,如果您不希望用户需要.NET framework,您可以将CIL文件转换为本机Windows应用程序?甚至可以从.NET中瞄准linux平台!那太棒了

可以创建本机二进制文件,但仍然相当有限。

请查看以下内容:


这是:

有一些工具可以做到这一点,但它们基本上用二进制文件打包了整个.NET框架,正如您所想象的,这会导致相当大的膨胀


如今,要求人们安装.NET并不是一个很简单的要求。MS甚至提供了一个MSI软件包,您可以将其包含在自己的安装程序中,以便在安装您的程序时可以选择它。

MS提供了一个名为的免费实用程序,它可以从.NET程序集创建本机Windows可执行文件

但是请注意,CLR仍然要求程序集在本机映像失效时可用于回退,这可能是由于多种原因造成的。而且,NGEN并没有消除最终用户安装.NET Framework的必要性。最后,NGEN可以更改应用程序的性能配置文件,但并不总是为了更好

有一些实用程序(以前称为Thinstall)可以创建一个本机二进制文件,其中包括应用程序和.NET Framework的相关部分。这可能就是你要找的