【问题标题】:Should I start distributing my systems as Wine ready?我应该开始分发我的系统为 Wine 准备好了吗?
【发布时间】:2010-09-17 03:52:47
【问题描述】:

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

【问题讨论】:

    标签: linux cross-platform wine opensuse suse


    【解决方案1】:

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

    【讨论】:

    • 据我了解,WINE 在过去一年中已显着稳定,因此这可能不再是一个大问题了。
    • 是的,他们已经冒险并发布了一个稳定的版本,称为 Wine 1.0
    • 不如打包Wine,而是链接它并部署ELF可执行文件,而不是EXE文件。
    • 哈维尔:这没有必要,这样做并没有真正的收获,无论是性能还是其他方面。
    • 交替测试特定版本的 Wine 并对此进行认证。这似乎是大多数软件供应商所做的。
    【解决方案2】:

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

    【讨论】:

    • 我将不得不为此使用 Lazarus(本机编译),这最初是一些工作。我们的市场在这里对成本非常敏感,这可能有助于销售。
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      就我个人而言,我希望看到可用的应用程序是“预”跨平台的,就像您所描述的那样。

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

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

      【讨论】:

      • 我喜欢“为酒而生”的想法。
      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

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

        将 WINE 安装沙箱化很简单。

        【讨论】:

          【解决方案7】:

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

          【讨论】:

            【解决方案8】:

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2012-02-20
              • 2010-09-30
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2010-11-03
              • 1970-01-01
              相关资源
              最近更新 更多