有没有什么方法可以将用.NET开发的应用程序转换成本地可执行文件(包括源代码)?
安装整个框架(直到.NET Framework3.5 SP1)需要很多时间--并不是所有的计算机都是从互联网更新的。是否可以调用NGen来生成独立的可执行文件?
谢谢
发布于 2009-07-27 12:54:55
不,NGen'd的代码仍然需要框架-它只是在您自己的程序集中预编译代码。它还需要CLR本身的框架。
我相信Mono有一个静态编译器,他们计划在iPhone上使用它。不过,我不知道这是否也适用于Windows。
以前有一个叫Thinstall的产品,有些人用它来做这件事。它现在被称为ThinApp --基本上就是应用程序虚拟化。它是商业版的,但你很可能会得到一个试用版。
就我个人而言,我会有点担心任何这样的产品-当涉及到部署时,偏离主流的做事方式听起来像是大量支持电话的秘诀。有很多地方会出问题。我并不是说它不起作用,只是说我会很小心。
你看过.NET 3.5 (SP1) Client Profile了吗?这可能有助于减少您的安装需求。
发布于 2009-07-27 12:55:28
您可以使用NGen使您的应用程序成为本机可执行文件,但它仍然依赖于.Net框架。
https://stackoverflow.com/questions/1188006
复制相似问题