gpt4 book ai didi

c# - 在单声道上运行 WinForm 应用程序的实际成本?

转载 作者:太空狗 更新时间:2023-10-29 17:37:37 26 4
gpt4 key购买 nike

我的公司有一个现有的 WinForm 应用程序,它在 WinXP 上运行。该应用程序使用 DirectSound 进行大量声音处理。

我的公司想评估 Mono,作为 Vista/Win Server 2008 的每个工作站成本的替代方案。

我听说过不同的估计,从“它可以在 Mono 上轻松工作”到“在某些情况下可能需要几个月的重新编码才能让 WinForm 应用程序在 Linux 上与 Mono 一起运行”。

有没有人对此有良好的现实世界经验?一个好的链接引用?在我 promise 进行测试之前,我想得到一个更好的主意。

谢谢!

最佳答案

WinForms 部分很简单,您可能需要做的事情很少,因为 Mono 现在声称 100% 支持 Winforms,但是所有 DirectSound 调用都必须重写以使用 Linux 上可用的 API,ALSA 是显而易见的选择.

我曾在 VS 2005 中编写过小型应用程序并将它们轻松移植到 Mono。如果您执行大量 P/Invoke,那么您必须考虑到这一点,因为这些可能必须完全重写或重新考虑。

另外,查看 MOMA :“Mono 迁移分析器 (MoMA) 工具可帮助您确定将 .Net 应用程序移植到 Mono 时可能遇到的问题。它有助于查明平台特定调用 (P/Invoke) 和 Mono 项目尚不支持的区域。”

关于c# - 在单声道上运行 WinForm 应用程序的实际成本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/207255/

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