如何在许多计算机上运行C#.exe文件?

Hop*_*e S 6 c# exe

我已经Microsoft Visual Studio 2010在我的电脑上安装了.我用C#编写了一个程序,它在Debug目录中创建了一个.exe文件.当我双击.exe文件时,我可以在我的机器上打开它.但是,如果我复制该.exe文件并尝试在另一台计算机上运行它(它没有Microsoft Visual Studio)它不起作用.你能否告诉我如何在任何计算机上运行.exe文件?或者,如果您知道一个解释它的网站.我很久以前使用Winzip完成了这项工作,并将所有库文件单独包含在.ext文件中.但是不记得我是怎么做到的了.有没有人知道如何将我的所有库文件单独包含在.exe文件中.所以我可以在没有这些库文件的计算机上运行它?

Ben*_*nus 6

使用VS2010编译的程序可以针对各种.NET框架.但是,许多版本的Windows并不总是安装最新的.NET版本.

通过查看项目属性的" 应用程序"选项卡,查看程序正在使用的.NET Framework版本.您应该看到一个Target Framework下拉列表,它将告诉您为了运行您的程序,需要安装其他计算机的框架版本.

您有几个选项可以让您的程序在其他计算机上运行.

  1. 使用不同的较低框架编译程序.(例如, .NET 2通常在Windows XP上可用,而.NET 4在此操作系统上并不常见.)这仅在您不使用.NET的更高版本的任何功能时才有效.
  2. 在客户端计算机上安装所需的.NET框架.Microsoft提供了从http://www.microsoft.com/net/download下载和安装的框架
  3. 尝试使用" 安装项目"模板创建Windows Installer .从" 设置和部署"类别向解决方案添加新项目.设置此项目后,您应该有一个安装程序可以在其他计算机上运行.