最终用户运行C#控制台程序需要什么?

Tre*_*ree 4 c# console

我使用Visual C#2008 Express制作了一个控制台游戏,整个游戏只使用来自System命名空间的东西,没有花哨的第三方库,并且它需要的是根目录中的2个文件夹,用于存储它创建的XML文件.我甚至可以进入Debug文件夹并复制应用程序和2个文件夹并将它们粘贴到其他地方,它们都可以工作.所以我想我可以将游戏分发为压缩文件夹.

我想知道的是,没有安装Visual Studio的最终用户需要运行此游戏的最低限度是什么?我看了一下我的非程序员朋友,她的名字中包含"Microsoft Visual"的10多件事,比如她安装的程序列表中的.NET框架和Redistributable Package.我真的不知道这些是什么.

Jon*_*eet 9

他们需要安装Microsoft .NET Framework - 无论您使用哪个版本,还是后来使用的版本.就这样.

目前,大多数Windows用户可能至少安装了.NET 2,很可能是后来的版本.如果没有,您始终可以将它们指向要下载和安装的可再发行组件.

在名称中不应该有任何"Visual"的东西.

.NET 3.5及更高版本的一个选项是在项目中定位"客户端配置文件" - 这对于最终用户来说是一个较小的下载.