【问题标题】:Is it possible for make application only compatible with 64-bit, not with 32-bit architecture是否可以使应用程序仅与 64 位兼容,而不与 32 位架构兼容
【发布时间】:2015-06-03 12:00:55
【问题描述】:

我正在开发 Windows 应用程序。我已经为 Windows(64 位)创建了一个应用程序。但是当我在我的系统上安装了该应用程序时。在服务中,它显示 something.exe * 32。但我想让该应用程序仅与 64 位 Windows 兼容,而不是与 32 位兼容。 Q1。是否可以让应用程序只兼容 64 位而不兼容 32 位架构? Q2。如果可能,请告诉我使其仅兼容 64 位而不是 32 位的因素。 Q3。我需要进行哪些更改才能仅与 64 位 Windows 兼容。

【问题讨论】:

  • 是的,它是在我安装和运行我的应用程序时创建的。但我想在服务和我有我的 Java 应用程序
  • 听起来您还没有安装 64 位 Java 运行时,或者由于某种原因正在启动 32 位版本而不是 64 位版本。

标签: windows 64-bit


【解决方案1】:

是的,这是可能的。使用 64 位操作码和 64 位寄存器编译它,它不会在 32 位 Windows 系统上运行。例如,使用 GCC,您可以添加 -arch x86_64 选项来强制进行 64 位编译。

但是,您尚未说明您使用的是哪种语言。如果您使用的是 Java 或其他字节码样式语言,那么您无能为力。

【讨论】:

  • 我正在开发一个用 Java 编写的应用程序。因此,有任何机会/方法使其仅与 64 位 兼容。
  • 我会拒绝。你写的任何东西都会被编译成由 JVM 解释的 java 字节码。没有编写 64 位 Java 代码这样的事情。
  • 但我见过一些应用程序(第三方软件,不记得名字),它们是用 Java 编写的,并且与 64 位架构兼容。仅限窗户。因为我们将从 java 字节码制作 .jar,然后使用工具制作一个 installer(.exe 或 msi)。那么他们有什么工具可以帮助制作同样的东西吗?
猜你喜欢
  • 2010-10-21
  • 2023-03-30
  • 2020-03-26
  • 2012-01-10
  • 2011-03-10
  • 1970-01-01
  • 2013-03-12
  • 2013-10-04
  • 2016-02-28
相关资源
最近更新 更多