【发布时间】: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