用Java编写的Windows桌面应用程序的Windows 8存储authentication

我有一个用Java编写的程序,由一个安装程序包装。 它需要Java 1.7。 如果我使用“Windows应用程序authentication”运行authentication,那么Java 1.7已经安装的情况下会通过一个警告。 但是,如果未安装Java 1.7,则authentication停止,因为安装程序将要求进行Java安装。

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

不幸的是,我还没有find任何有关的信息。 我可以去authentication,但如果微软不接受,那就不值得。

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

Solutions Collecting From Web of "用Java编写的Windows桌面应用程序的Windows 8存储authentication"

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

比你必须创建该桌面仪表板帐户。 在那里你必须用你的证书从Microsoft签署一个文件。 但必须是来自Verisign的特定证书。 这是荒唐的! 我已经有一个有效的证书,为什么我应该为那个疯狂的Windows Store购买一个新的证书。

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

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

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

“经过深入的调查,我们得出了一个理解:你只能将Java运行的应用程序作为桌面应用程序发布,你需要注册成为一个公司才能这样做。桌面应用程序是由于桌面应用程序通常只是在商店中被“广告”的,事实上这个说明页面通常包含一个链接,可以将您带到开发人员的网页,以便下载应用程序,与Windows 8应用程序不同可以直接从商店下载,请让我知道这是否回答你的问题。

此致

乔尔**(名字删除了他的隐私(奥利维尔))

** @ microsoft.com

4697756905

星期一:上午8点到下午5点

星期二至星期五:下午1点至10点CST

三级市场升级工程师

微软Las Colinas“

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

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

它只适用于Windows 10周年更新

更新

  • 2016-01-06:Windows Store现在包含DesktopAppConverter: https : //www.microsoft.com/store/apps/9nblggh4skzw
  • 2016-01-06:InstallShield现在可以使用ProjectCentennial从您的常规安装生成APPX: http : //blogs.flexerasoftware.com/installtalk/project-centennial/

问候