【问题标题】:Windows 8 Store certification for a Windows Desktop App written in Java用 Java 编写的 Windows 桌面应用程序的 Windows 8 商店认证
【发布时间】:2012-09-22 02:03:18
【问题描述】:

我有一个用 Java 编写并由安装程序包装的程序。它需要 Java 1.7。如果我使用“Windows 应用程序认证”运行认证,它会通过一个警告,说明已安装 Java 1.7。但是如果没有安装 Java 1.7,认证就会停止,因为安装程序会要求安装 Java。

有人知道是否可以将此 Java 应用程序添加到 Windows 商店?

很遗憾,我没有找到任何相关信息。我可以去申请认证,但如果微软不接受,那就不值得了。

查看电话和电子邮件后,似乎连微软自己也无法回答这个问题:-(

【问题讨论】:

    标签: java windows windows-store windows-store-apps


    【解决方案1】:

    为了能够为 Windows 桌面应用程序分发,您必须创建一个公司帐户,这是一个相当大的过程。

    您必须创建该桌面仪表板帐户。在那里,您必须使用您的证书签署来自 Microsoft 的文件。但它必须是仅来自 Verisign 的特定证书。这是荒唐的!我已经有一个有效的证书,我为什么要为那个该死的 Windows 商店购买一个新证书。

    尽管如此,我仍然不知道微软是否会如此友好地允许使用 Java 编写桌面应用程序。难怪 Windows 应用商店中的应用不多!

    【讨论】:

    • 这里的体验相同,所有这些只是为了在商店搜索结果中显示指向您网站的链接!
    【解决方案2】:

    您是否尝试安装低于 1.7 版本的 Java 引擎?您可以尝试这样做,如果需要安装 1.7 以使认证工作,如果您在安装过程中不断连接到 Internet,它将在线下载它。此外,请检查您的 Windows 操作系统是否未损坏或受损。 Windows 注册表中的错误或错误确实会导致所有这些类型的事情,从而不允许系统知道 java 1.7 的存在

    【讨论】:

    • 在某些 Windows 机器上没有预装 Java。 Java程序也需要1.7。问题更笼统:如果 Microsoft 允许其 Windows 商店中的任何 Java 程序作为桌面应用程序。
    【解决方案3】:

    在一封邮件中,微软告诉我他们确实允许 Java 程序作为桌面应用程序。

    “经过深入调查,我们得出的结论是,您只能将运行 java 的应用程序发布为桌面应用程序。您需要注册为公司才能这样做。您可以发布 java 的原因将应用程序作为桌面应用程序运行是因为桌面应用程序通常只是在商店中“打广告”。描述页面通常包含一个链接,该链接将您带到开发者的网页,以便您下载应用程序。它不同于可以直接从商店下载的 Windows 8 应用程序。如果这回答了您的问题,请告诉我。

    此致,

    乔尔**(因隐私原因删除姓名(奥利维尔))

    ** @microsoft.com

    4697756905

    星期一:美国中部标准时间上午 8 点至下午 5 点

    周二至周五:美国中部标准时间下午 1 点至晚上 10 点

    3 级市场升级工程师

    微软拉斯科琳娜“

    【讨论】:

    • 这很有趣,因为我从支持人员那里得知这是不允许的。问题是,您需要将 Java VM 与您的 APP 捆绑在一起吗?这将是一个许可证问题。你试过了吗?我们没有尝试,因为您还需要购买和使用微软和赛门铁克的特殊证书。
    • 目前我认为没有必要。使用 ToolKit 测试我的应用程序时,没有出现关于 Java VM 丢失的警告/失败。我现在正在尝试中。在这个自动化测试之后,当我将它提交给他们时,它也将由微软的实际人员进行测试。无论如何,打包 Java VM 的需求可能会出现。当我知道更多时,我会更新这个答案。
    • @FMolivierH 你还不知道更多吗? ;)
    • 时间过得真快!我确实知道我从未被提示添加 Java VM,因此当时不需要添加它。然而,几个月前我收到微软的通知,他们出于某种原因将我的应用程序踢出。如果我记得正确,因为他们只想接受本机 Windows 应用程序,但我不确定。我会检查确切的原因,当我知道更多信息时会回来......
    【解决方案4】:

    许多年后。但是对于像我这样遇到这个问题的人。现在存在 Project Centennial,它允许打包您的 win32 应用程序并将其发布到商店。

    只需将您的应用程序与 jvm 一起打包到安装程序中,然后使用 Project Centennial 将其转换为 appx 并将它们上传到商店。

    仅适用于 Windows 10 周年更新

    更新

    问候

    【讨论】:

    • 我打包了应用程序并安装为侧加载 Windows 应用商店应用程序。但我没有将它上传到 Windows 应用商店。在 Windows 应用商店中寻找 DesktopAppConverter
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    相关资源
    最近更新 更多