【问题标题】:Exporting application to be runnable导出可运行的应用程序
【发布时间】:2011-03-22 18:25:13
【问题描述】:

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

【问题讨论】:

  • 这是 Java,不是 JAVA。正在编辑...

标签: c# java c++ executable exe


【解决方案1】:

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

mono my.exe

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

【讨论】:

  • 我正在使用 Visual Studio 来开发 C++ 和 C#...我如何使用 Visual Studio 来实现...我听说可以通过 Visual Studio 完成。跨度>
【解决方案2】:

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

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

【讨论】:

  • 如何构建 JAR 文件?有没有什么办法可以把JAVA文件做成EXE格式?
  • @sikas 制作了一个(GUI 的)Jar 后,在使用Java Web Start 启动的网站上提供它。要确保有合适的 Java 最低版本可用,请使用 deployJava.js(从 JWS 信息页面链接)。这不仅适用于 Windows,也适用于其他支持 Java 的系统。
  • C++ 和 C# 呢?我用的是visual studio,听说用VS可以做到。
  • 您可以使用 Ant 工具配合 InnoSetup 和 Launch4j 创建基于 Java 的 exe 安装程序:stackoverflow.com/questions/3116126/…
猜你喜欢
  • 2011-12-25
  • 2020-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多