我开发了一个 WinForms 应用程序(使用 C#,使用 Visual Studio 2008),我有一些关于如何正确构建它的问题:
exe 发布文件是否能够在仅具有所需的 .net 框架而不具有 Visual Studio(或任何其他 Visual-ish 程序)的其他计算机上运行? exe 文件大小只有 50kb 左右,对于这样的应用程序来说太小了,所以我真的很怀疑。我确实在其他安装了 .net 的计算机上尝试过此操作,似乎工作正常,但只是想保证这一点。
有什么方法可以将我使用的 .net 框架函数包含到我的应用程序中,以便它可以在任何其他 Windows 计算机上运行(无论是否安装了 .net 框架)?例如,将所有内容包含在一个 exe 文件中,只需单击并运行。
编辑:分发程序时,50kb的exe文件就足够了,对吧?或者我应该提供整个发布文件夹?
最佳答案
是的,只要您的可执行文件具有相应的 .Net 包和任何引用的程序集,您的可执行文件就可以在另一台计算机上正常运行。
不,无法在未安装 .Net 的计算机上运行应用程序。 .Net 是开箱即用的,除非您运行的是 WinXP。您可以随应用程序一起提供 .Net 安装程序。
关于c# - 让winforms应用程序在其他计算机上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9823888/