我有一个用Java编写的程序,由一个安装程序包装。 它需要Java 1.7。 如果我使用“Windows应用程序authentication”运行authentication,那么Java 1.7已经安装的情况下会通过一个警告。 但是,如果未安装Java 1.7,则authentication停止,因为安装程序将要求进行Java安装。
有人知道是否有可能将这个Java应用程序添加到Windows商店?
不幸的是,我还没有find任何有关的信息。 我可以去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周年更新
更新
问候