9

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

4

8 回答 8

14

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

于 2008-10-14T18:06:53.733 回答
3

是的,这将是一个好主意。所有可以帮助 Linux 和 Windows 世界之间交流的东西都是一个加分项。如果您可以在 Linux 中本地编译您的代码,那就更好了。

于 2008-10-14T18:18:49.760 回答
3

您应该将 Wine 列为受支持的平台,说明您测试过的 Wine 版本,并要求在http://wiki.winehq.org/AppsThatSupportWine上将其添加到支持 wine 的应用程序列表中

于 2009-01-07T15:10:51.303 回答
2

就个人而言,我很乐意看到您所描述的“预”跨平台的应用程序。

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

也许葡萄酒社区应该采取行动,提供“为葡萄酒制造”的贴纸/标志?

于 2008-10-14T18:19:44.410 回答
2

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

于 2009-02-04T04:26:08.857 回答
1

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

将您的 WINE 安装沙箱化很简单。

于 2008-10-14T19:00:11.627 回答
1

让你的应用程序使用Free PascalLazarus构建在 Linux 系统上会是一个巨大的收获,但代价是给你带来一些痛苦。

于 2008-10-22T01:23:15.063 回答
1

如果您的应用程序在 Wine 中运行,您能不尝试本地编译它并链接到 winelib 吗?

于 2009-02-04T04:46:53.277 回答