导出应用程序可运行

时间:2011-03-22 18:25:13

标签: c# java c++ executable exe

我使用C ++,C#和Java构建应用程序。但是,当我尝试将输出文件复制到另一台机器时,它不会工作...而对于Java,我必须复制源代码,安装SDK并通过CMD或通过编译器来实现...我想要知道如何使用C ++和C#创建的.exe文件在其他加工过程中使用而无需安装Visual Studio或任何其他编译器......对于Java,我想知道如何导出我的代码到可执行的应用程序。

2 个答案:

答案 0 :(得分:2)

对于.NET(C#),您不需要任何编译器;将它构建为exe,并将其发送到具有.NET运行时的任何计算机。对于Windows和MS .NET,只需运行它。对于mono,你需要告诉mono来运行它:

mono my.exe

实际上,C#编译器(通常是csc) 通常在框架中可用,但在这种情况下你不需要它。

答案 1 :(得分:1)

对于Java:使用正确的清单构建一个JAR文件,它应该在JVM至少为所需版本的任何机器上运行(即对于Java 5代码JRE 5+)。您也可以将代码作为一堆.class文件分发到目录中,但这不是标准方法。

至于C ++:编译特定平台的应用程序并提供所需的dll(例如微软运行时重新分发包)。