gpt4 book ai didi

c# - 在 Linux 中从 .Net Framework 运行已编译的 .exe 的方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:57:35 29 4
gpt4 key购买 nike

我正在使用 VS2013 和 Xamarin Studio 在 C# 中创建跨平台应用程序。我知道之前有人问过这个问题,但最近 CoreCLR 被宣布为开源并可在 Linux 上使用。我听说这不适用于 WinForms 或 WPF,对吗?

所以我的问题是:在 Linux/Mac OS 中运行 .exe 应用程序的方法有哪些。我的意思是合法的方式。如果不购买 Windows,Wine 是否合法?我的应用程序是 .net Framework 4.0+。或者也许我可以在 mono develop 中打开我的解决方案并在 Linux 中编译它?

编辑:另一个想法出现在我的脑海中。也许有办法更改我的代码(fe:更改 UI),然后 Linux 用户无需任何其他软件即可打开它?而且正如我之前所问的,Wine 运行我自己的应用程序是否合法?

编辑2:

所以尝试自己做这个,在ubuntu中运行winForms应用程序没有问题。安装 mono 和 MonoDevelop IDE 后,我能够运行 winforms.exe 应用程序。这个解决方案给了我另一个问题:

有没有办法不用安装IDE就可以运行?

最佳答案

答案是这样的:

sudo apt-get install mono-runtime
sudo apt-get install libmono-SYSTEM*
sudo apt-get update
mono application.exe

这将运行我的应用程序。可能如果其他人得到了除 winforms 之外的其他东西,则可能需要其他软件包。

关于c# - 在 Linux 中从 .Net Framework 运行已编译的 .exe 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29783053/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com