【问题标题】:How to run a C# .exe file on many computers?如何在多台计算机上运行 C# .exe 文件?
【发布时间】:2012-12-03 01:10:45
【问题描述】:

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

【问题讨论】:

  • 您是否在另一台计算机上安装了 .net 框架?它会给出任何有意义的错误吗?
  • 您需要确保 .Net 运行时和所有必需的 dll 都安装在您想要运行程序的任何计算机上。您最好创建一个安装程序以确保您的先决条件以及您的程序都已安装。
  • 您可以从 Microsoft 下载中心下载相应的 .NET 框架安装程序:microsoft.com/en-us/download/…
  • “它不起作用” - 你能详细说明吗?
  • 感谢所有回复,成功了

标签: c# exe


【解决方案1】:

使用 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. 尝试使用 Setup Project 模板创建 Windows Installer。从 Setup and Deployment 类别向您的解决方案添加一个新项目。设置此项目后,您应该有一个安装程序可以在其他机器上运行。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      这是你需要做的事情。

      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

      最好的问候

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-12-10
        • 1970-01-01
        • 1970-01-01
        • 2013-08-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多