0

我是 C# 新手。

我有一个程序,我想在任何计算机上工作。

如何编译应用程序以在没有依赖关系的任何计算机上工作?

一个简单的 hello world 让我们说:

class MainApp {

public static void Main() {
    // Write text to the console.
    Console.WriteLine("Hello");
}
}
4

3 回答 3

0

为了运行 .Net 应用程序,您需要在该计算机上安装 .Net Framework。

如果这对您来说是个问题,请选择另一种语言。

于 2013-08-29T11:46:17.383 回答
0

要编译应用程序,您可以使用Visual StudioBuild SolutionBuild菜单中选择。

您还可以使用命令行和csc.exe

要通过编译您的应用程序,csc您需要在命令提示符下执行以下语句。

csc YourFile.cs 

任何试图执行程序集的计算机都需要.NET安装框架。

于 2013-08-29T11:47:31.900 回答
0

另一台计算机需要能够运行 .NET 程序。

我知道有两种方法可以让您在其他人的计算机上运行您的软件,前提是他们满足上述要求。

  1. 第一种方法是进入 bin 文件夹并获取可执行文件(或 .exe 文件),这可以分发和运行。这通常与此类似C:\Users\username\Documents\Visual Studio 2012\Projects\YourProjName\YourProjName\bin
  2. 第二种方法是创建一次点击应用程序。如何创建一次点击

附带说明一下,如果您希望您的程序几乎可以在任何机器上运行,我会选择另一种语言。Java 非常流行,它非常接近 C#。许多大学也专注于 Java,所以如果你去学校学习它,它会给你一个帮助。也就是说,我完成了我的整个 Java 学位,最后进入了一家 .NET 商店,所以我不得不重新学习大量的东西......再想一想,只要学习一切......

于 2013-08-29T11:48:25.473 回答