【问题标题】:Error "This app can't run on your pc" when i run .exe from win10 Home当我从 win10 主页运行 .exe 时出现错误“此应用程序无法在您的电脑上运行”
【发布时间】:2021-03-05 00:58:49
【问题描述】:

我是 Unity 的新手,我通过我的 PC (MAC) 创建了 3 个项目版本(1-MAC、2-Windows x86_64、3-WebGL)

我声明我的 Unity Hub 版本是 2.4.2,我的 Unity 版本是 2019.4.18f1

当我在 mac 上开始我的游戏时一切正常(显然开始为 mac 构建),后来我将 x86_64 windows build 放在一个压缩文件夹中,然后将其传输到 USB 中,以便从另一台电脑上尝试游戏(win 10 专业版)。在这台 PC 中,已经存在相同版本的 unity。

到目前为止,一切都很好。

当我使用相同的 USB 和相同的文件时,问题就开始了,正如之前在 win10 pro 工作中所说,我将它们放在 win10 家庭(32 位)上,当我尝试启动 .exe 时,它​​给了我此错误“此应用无法在您的 PC 上运行。要查找适用于您 PC 的版本,请咨询软件发行商”

查看互联网我试图解决他们更改本地设置策略的问题,但结果是一样的:(

这些是我压缩文件夹中的文件

这些是我的构建设置

我感谢能够帮助我的人,并为我的英语不好表示歉意

【问题讨论】:

  • 检查项目中的某些 dll 是否对 x64 位系统有依赖关系。您的目标可以同时用于 x86 和 x64,但如果您的程序集之一仅对 x64 具有依赖关系,则您的目标应该是 x64 或者您应该更改该依赖关系。
  • 最后我决定使用 webGL,从而解决了我的问题。谢谢@SeLeCtRa

标签: unity3d


【解决方案1】:

你说你的另一台电脑是 32 位的!

那是你的问题!

你正在为Architecture构建

x86_64 => 64 位 CPU

它确实表示 32 位或 64 位。

要在 32 位系统上运行它,您必须改为为 x86 构建。

Unity Manual - PC, Mac & Linux Standalone build settings

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-22
    • 2022-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多