.net - 无法使用 Ubuntu 在 Raspberry Pi 上执行 Windows Form .exe

标签 .net ubuntu raspberry-pi

我已经在我的 Raspberry Pi 上安装了 .NET SDK 和 Ubuntu 来运行我的 Windows 窗体应用程序。如果我尝试运行它,则会出现以下错误:bash: ./programname.exe: cannot execute binary file: Exec format error据我所知,那是因为该应用程序不是使用 ARM64 系统创建的。
有没有办法绕过这个错误?
非常感谢!

最佳答案

.exe是 Windows 可执行文件,不能在 Linux 上运行。同样,Windows Forms 依赖于特定于 Windows 的 API,并且不能在 Linux 上运行。
从技术上讲,Wine 或 Mono 可能有一种方法,但这是另一个话题。

关于.net - 无法使用 Ubuntu 在 Raspberry Pi 上执行 Windows Form .exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72318991/

相关文章:

c++ - OpenCV Mat 导致 SIGABRT 崩溃

google-app-engine - 为什么我不能 `sudo apt-get update && sudo apt-get install google-cloud-sdk` ?

c# - 使用分隔符连接多个字符串

c# - 如何使用 open xml sdk 在 .xlsx 文件的现有行中添加新单元格?

c# - 如何以编程方式检查类型是结构还是类?

Python:如何处理 'crontab' 命令?

c# - 如何在不删除旧计数器的情况下向现有性能计数器类别添加新计数器?

r - 较长的物体长度不是较短物体长度的倍数

linux - 在其他网络中转发以太网数据包并返回

linux - 有时在 Raspbian Buster、Raspberry Pi 4 中重新启动时未加载蓝牙模块