2012-11-12 76 views
2

可能重复:
Can you compile C# so it doesn’t need the .NET Framework at runtime?.NET编译具有所有依赖性

我在开发应用程序的过程是C#依赖于.NET。应用程序将运行的计算机是运行Windows XP的标准用户帐户。

我的问题是我可以用.NET编译我的应用程序,而客户端计算机没有.NET框架吗?目前该应用程序不运行,并且在运行时告诉我它不是有效的Win32应用程序。它将在.NET计算机上运行良好。

+0

我再次问这个问题,因为我发现的其他人是三岁。我不确定自那以后有什么变化。看起来我将不得不找到一种不同的方式来做到这一点。 –

回答

1

您将需要在客户机上安装.net,它不能作为应用程序的一部分进行部署。

也许你可以做一个安装程序,其中.NET是一个必要条件,但净仍需无论

0

简短的回答。不过,坦率地说(尽管IANAL),我认为他们是在不稳固的基础上运行的。解决这个问题的最佳方法是创建一个安装程序,确保在安装应用程序时安装.net依赖项。

在.net中发现有时错误。由于这些库是由Microsoft通过Windows更新进行维护的,因此这些错误可以为您解决,而无需重新发布您的应用程序,并使用它们中的固定库进行重新编译。这对您的优势非常重要。

0

要安装有我已经在过去用来做这个叫XenoCode的工具。

这在大多数情况下可能是矫枉过正的,但是这种类型的工具是必需的,因为.NET在WindowsPE中不受支持。

相关问题