在任何计算机上部署C#应用程序

时间:2013-08-29 11:44:14

标签: c# .net

我是C#的新手。

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

如何编译应用程序以在没有依赖项的任何计算机上运行?

一个简单的问候世界让我们说:

class MainApp {

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

3 个答案:

答案 0 :(得分:0)

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

如果这对您有用,请选择其他语言。

答案 1 :(得分:0)

要编译应用程序,您可以使用Visual Studio并从Build Solution菜单中选择Build

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

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

csc YourFile.cs 

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

答案 2 :(得分:0)

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

我知道有两种方法可以让您在其他计算机上运行您的软件,假设它们符合上述要求。

  1. 第一种方法是进入bin文件夹并获取可执行文件 (或.exe文件)这可以分发和运行。这通常与此C:\Users\username\Documents\Visual Studio 2012\Projects\YourProjName\YourProjName\bin
  2. 的路径相似
  3. 第二种方法是创建一次点击应用程序。 How to create a click once
  4. 另外,如果您希望您的程序几乎可以在任何机器上运行,我会选择其他语言。 Java很受欢迎,它非常接近C#。许多大学也专注于Java,所以如果你去上学,它会给你一个支持。也就是说,我用Java完成了我的全部学位并最终进入了.NET商店,所以我不得不重新学习一些东西......第二个想法,就是学习所有东西......