如果我在 Linux 上以 mono 构建 .NET 应用程序,编译后的可执行文件是否可以直接移植到 Windows 7?
我在 Linux 笔记本电脑上安装了 mono,并开始学习如何使用基本的 Windows.Forms 界面编写 F# 程序。
我使用 fsc 在 Linux 上编译的 *.exe 文件可以直接在 Windows 7 上运行吗?
I have mono installed on my Linux laptop, and I started learning how to write F# programs with basic Windows.Forms interfaces.
Will the *.exe files I compile on Linux using fsc run directly on Windows 7?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为答案是肯定的,因为“.NET”是“.NET”是“.NET”——最新的 Windows CLR 中可能有一些功能在 Mono 中不存在,但反之则不然。
i think the answer is Yes, in that '.NET' is '.NET' is '.NET' -- there may be a few features in the latest Windows CLR that do not exist in mono, but not the other way around.
我最近没有尝试过这一点,但两年前,我在 Debian Linux Itanium 系统上编译的 Mono 中构建了简单的 Windows 窗体应用程序,这些应用程序在 AMD Athlon64 上运行的 Windows Vista 上完美运行。
所以我想说答案是肯定的。
I have not tried this recently, but two years ago I built simple Windows Forms applications in Mono compiled on a Debian Linux Itanium system and these applications ran perfectly on Windows Vista running on an AMD Athlon64.
So I would say the answer is Yes.