我需要什么才能使我的 .NET 应用程序在另一台计算机上运行?

What do I need to make my .NET application working on another computer?

我在 VB.NET 中使用 Visual Studio 2013 构建了我的应用程序。

当我将它复制到另一台计算机时,直到我在该计算机上也安装了 Visual Studio,它才起作用。实际上有必要安装 Visual Studio 还是有其他方法可以让它工作?

首先,通过在解决方案资源管理器中右键单击您的项目(而非解决方案)来检查项目的目标框架,然后在应用程序选项卡上查看目标框架字段值。

我们假设它是 .NET Framework 4.5:

您需要确保它已安装在目标机器上。一个简单的方法是转到您的控制面板/程序和功能,看看它是否在那里。描述了一种更精确但复杂的方法here。如果框架不存在,请安装它。

您需要做的第二件事是将项目生成的二进制文件和依赖项复制到目标机器。它们通常位于 {ProjectPath}\bin 或 {ProjectPath}\bin\Debug 或 {ProjectPath}\bin\Release 文件夹下。您需要将整个目录复制到目标机器上。

之后,尝试运行目标机器上的{ProjectName}.exe,看看它是否有效。

您不需要 Visual Studio,但您确实需要正确版本的 .NET Framework。许多计算机已经安装了 .NET Framework。