我已经在Wine(OpenSuse Linux)上测试了我在Delphi(在Windows XP中)开发的所有系统,它们运行良好。我的问题是:我应该开始分发我的系统(在我可以支持的本地基础上)作为Wine准备好还是我还应该考虑其他问题?

有帮助吗?

解决方案

您可以执行Google的操作,并将Wine与应用程序打包在一起。这样就不用担心Wine会在将来改变某些东西并阻止你的应用程序运行。

其他提示

是的,这是个好主意。所有这些都可以帮助Linux和Windows世界之间的通信。如果您可以在Linux中本地编译代码,那就更好了。

您应该将Wine列为支持的平台,说明您测试过哪个版本的Wine,并要求在 http://wiki.winehq.org/AppsThatSupportWine

就个人而言,我很乐意看到可用的应用程序,就像您所描述的那样,是'pre'-crossplatform。

@Mark's 的答案也是一个好主意:分发一个静态链接的Wine版本,虽然它会让你的产品更大,但会确保它会运行,即使存在破坏某些东西的新版本(我想起那些发布他们'自己'的地方JRE确保他们的工具正确运行。

也许应该在葡萄酒社区做出一个“为葡萄酒做成”的举动。贴纸/徽标可用吗?

是的...然后我们可以将您的应用添加到 http://wiki.winehq.org/AppsThatSupportWine

我会发布一个通知,告知您的应用程序已经过认证,可以使用WINE版本,并且它可能适用于其他版本的WINE,也可能不适用。您应该考虑使用beta和rc版本的葡萄酒测试您的应用程序,以确保它们在发布周期内保持兼容。

将WINE安装沙箱很简单。

使用免费Pascal Lazarus 将在Linux系统上获得巨大收益,代价是给你带来一些痛苦。

如果您的应用程序在Wine中运行,您是否可以尝试本地编译并链接到winelib?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top