13

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

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

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

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

4

4 回答 4

6

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

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

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

于 2012-10-23T08:28:08.123 回答
1

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

于 2012-10-02T22:50:53.790 回答
1

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

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

真挚地,

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

** @microsoft.com

4697756905

周一:上午 8 点至下午 5 点(美国中部标准时间)

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

3 级市场升级工程师

微软拉斯科琳娜“

于 2013-04-22T21:59:47.647 回答
0

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

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

它仅适用于 Windows 10 周年更新

更新

问候

于 2016-08-28T14:18:31.783 回答