6

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

4

3 回答 3

6

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

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

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

  1. 使用不同的较低框架编译程序。(例如.NET 2 通常在 Windows XP 上可用,而 .NET 4 在此操作系统上并不常见。)这只有在您不使用更高版本的 .NET 的任何功能时才有效。
  2. Install the .NET framework you require on the client machine. Microsoft provides frameworks to download and install from http://www.microsoft.com/net/download
  3. Try creating a Windows Installer using the Setup Project template. Add a new project to your solution from the Setup and Deployment category. After setting up this project, you should have an installer to run on other machines.
于 2012-12-03T01:50:16.083 回答
2

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

于 2012-12-03T01:13:11.150 回答
0

这是你需要做的事情。

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

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

    创建设置和部署项目的分步过程

最好的祝福

于 2012-12-03T01:29:31.727 回答