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

时间:2012-12-03 01:10:45

标签: c# exe

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

3 个答案:

答案 0 :(得分:6)

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

通过查看项目属性的应用程序选项卡,检查您的程序正在使用的.NET Framework版本。您应该会看到目标框架下拉列表,该列表将告诉您运行程序时需要安装其他计算机的框架版本。

您可以通过几种方法让您的程序在其他计算机上运行。

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

答案 1 :(得分:2)

您必须在要运行应用程序的计算机上安装适当版本的.NET Framework。

答案 2 :(得分:0)

这是你需要做的事情。

  1. 检查您的计算机的操作系统版本。如果是Windows XP,请检查它是否具有.net framework 3.5或4.0。您可以在此处下载Microsoft .NET Framework 3.5

  2. 尝试进行设置和部署。

    Step-by-Step Process of Creating a Setup and Deployment Project

  3. 最好的问候