【发布时间】:2010-09-17 03:52:47
【问题描述】:
我已经在 Wine (OpenSuse Linux) 上测试了我在 Delphi(在 Windows XP 中)开发的所有系统,它们运行良好。我的问题是:我应该开始分发我的系统(在我可以支持的本地基础上)作为 Wine 就绪还是我应该考虑其他问题?
【问题讨论】:
标签: linux cross-platform wine opensuse suse
我已经在 Wine (OpenSuse Linux) 上测试了我在 Delphi(在 Windows XP 中)开发的所有系统,它们运行良好。我的问题是:我应该开始分发我的系统(在我可以支持的本地基础上)作为 Wine 就绪还是我应该考虑其他问题?
【问题讨论】:
标签: linux cross-platform wine opensuse suse
您可以像 Google 所做的那样将 Wine 与应用程序打包在一起。这样就不用担心 Wine 将来会改变某些东西并阻止您的应用程序运行。
【讨论】:
是的,这将是一个好主意。所有可以帮助 Linux 和 Windows 世界之间交流的东西都是加分项。如果您可以在 Linux 中本地编译您的代码,那就更好了。
【讨论】:
您应该将 Wine 列为受支持的平台,说明您测试过的 Wine 版本,并通过http://wiki.winehq.org/AppsThatSupportWine 请求将其添加到支持 wine 的应用程序列表中
【讨论】:
就我个人而言,我希望看到可用的应用程序是“预”跨平台的,就像您所描述的那样。
@Mark's 回答也是一个好主意:分发 Wine 的静态链接版本,虽然它会使您的产品更大,但可以确保它能够运行,即使存在破坏某些东西的新版本(我提醒那些发布“自己的”JRE 以确保其工具正确运行的地方)。
也许 Wine 社区应该采取行动,提供“为 Wine 制造”的贴纸/徽标?
【讨论】:
是的...那么我们可以将您的应用添加到 http://wiki.winehq.org/AppsThatSupportWine
【讨论】:
我会发布一个通知,说明您的应用程序已经过认证,可以与 WINE 版本一起使用,并且它可能与其他版本的 WINE 一起使用,也可能不适用。您应该考虑使用 wine 的 beta 和 rc 版本测试您的应用程序,以确保它们在发布周期内保持兼容。
将 WINE 安装沙箱化很简单。
【讨论】:
让您的应用程序使用Free Pascal 和Lazarus 构建在Linux 系统上将是一个巨大的收获,但代价是给您带来一些痛苦。
【讨论】:
如果你的应用程序在 Wine 中运行,你能不尝试在本地编译它并链接到 winelib 吗?
【讨论】: