【问题标题】:Run a windows form application on Raspberry Pi made using C#在使用 C# 制作的 Raspberry Pi 上运行 Windows 窗体应用程序
【发布时间】:2021-07-23 08:07:18
【问题描述】:

我需要在使用 C# 制作的 Raspberry Pi 上运行 Windows 窗体应用程序。

我尝试了安装 Windows 操作系统并运行 exe 应用程序的选项。它确实有效,但问题是它很慢并且应用程序需要很长时间才能工作。

有没有可能直接在raspbian上运行exe?

【问题讨论】:

  • 除非你可以让它在Wine下工作。它尽了最大的努力——有些东西有效,有些东西无效,而且您通常需要对繁琐的设置进行大量调整。祝你好运。
  • 简短回答:不。你总是需要一个 dotnet 运行时。我不确定是否有任何可用于 raspbian/arm ...
  • 其实这里有一个 How-To:docs.microsoft.com/en-us/dotnet/iot/deployment 但是我怀疑它是否支持 WinForms ... 你能添加你具体的 Pi 模型、Raspbian 版本和 dotnet 平台吗(计划是)使用?
  • @ADyson 正确。总的来说,我认为 WinForms 是针对多平台,尤其是 Linux / ARM 的应用程序的 UI 框架的糟糕选择。
  • @Fildor 绝对不适合这些场景。 OP 并没有真正解释为什么他们试图在 Linux 上运行它而不是重写它。

标签: c# raspberry-pi exe raspbian


【解决方案1】:

您无法在 Linux 下本机运行 winform 应用程序,但也许您可以尝试使用 Wine 或其他适用于 Linux 的兼容性工具之一。

如果您是该应用程序的作者,您可以将您的应用程序移植到 GTK#,这是一个用于 Linux 的 C# 桌面 GUI 工具包

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-19
    • 1970-01-01
    • 2017-01-17
    • 1970-01-01
    • 2013-03-16
    • 2015-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多