【发布时间】:2008-12-03 06:53:29
【问题描述】:
想知道是否有人知道如何查看需要安装 .NET 框架的哪些部分才能使某些功能在旧机器上运行。有没有一种方法可以在我的应用程序中安装它们而无需安装整个 .NET 框架?
【问题讨论】:
标签: .net compatibility
想知道是否有人知道如何查看需要安装 .NET 框架的哪些部分才能使某些功能在旧机器上运行。有没有一种方法可以在我的应用程序中安装它们而无需安装整个 .NET 框架?
【问题讨论】:
标签: .net compatibility
【讨论】:
这些旧机器有多少年了?看起来.NET 2.0 可以安装在 Win98 机器上,请参阅http://msdn.microsoft.com/en-us/library/aa480241.aspx 的系统要求。
【讨论】:
好吧,VMWare ThinApp(以前称为 Thinstall)可以帮助你 - 但我自己没有使用过它,而且我对在除真正的 .NET 安装。
如果您只使用框架的一部分,您可能会对.NET 3.5 client profile 感兴趣,它至少比完整的框架小一些 - 但当然,它可能不包含您需要的所有内容...
【讨论】:
只要有足够的时间和/或金钱,您就可以从 C# 生成本机代码。我从来没有太多需要深入研究这些,但Xenocode 和Salamander 都可以生成本机代码,和/或将框架程序集静态链接到您的代码,以便在没有安装 FX 的情况下运行。
不过,我认为我不会轻率地承担这一点……任何不能运行至少 Windows 98 的机器都不是我想要为其编写托管代码的东西。
【讨论】:
据我所知,这是不可能的,您必须完全安装 .NET 框架运行时才能使它们工作。在我看来,尝试将它们拼凑起来根本不是一个好主意。
【讨论】: