2008-12-02 75 views

回答

0

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

0

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

现在要求人们安装.NET并不是什么问题。 MS甚至提供了一个MSI包,您可以将其包含到您自己的安装程序中,以便在安装程序时这是一个选项。

2

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

但请注意,在本机图像失效的情况下,CLR仍然需要您的程序集用于回退,这可能由于多种原因而发生。并且NGEN也不会删除最终用户安装.NET Framework的必要性。最后,NGEN可以改变你的应用程序的性能特征,但并不总是更好。

还有一些实用程序,如VMWare ThinApp(以前称为Thinstall),它将创建一个包含您的应用程序和.NET Framework相关部分的本机二进制文件。这可能是你正在寻找的东西。

相关问题