初级代码游戏的专栏介绍与文章目录-CSDN博客

我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。

这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。

源码指引:github源码指引_初级代码游戏的博客-CSDN博客


        尝试发布老式应用,跌跌撞撞最后放弃了。问题太多,对个人开发者非常不友好,如果没有特别需要还是算了吧。

目录

一、创建EXE或MSI应用

二、可用性

三、属性

四、年龄分级

五、包

六、管理Store一览

七、提交

八、解决代码签名问题

九、究竟有多麻烦?

9.1 费用不是$9.99/月,是9.99+19

9.2 azure操作好麻烦

9.3 但是MSIX不支持操作服务


一、创建EXE或MSI应用

        首先要保留名称:

二、可用性

        默认就是全部市场,选中下面的“在应用程序可用时将它分发到新区域”。

        选择定价方式:

         如果选择了需要付费就会有免费试用选项:

        右上角保存,然后进入下一个(与可以在左边栏直接选下一个):

三、属性

        下一个是属性:

        选择类别。

        选择是否会收集隐私数据,如果不收集选择“否”,不需要隐私策略URL(还记得之前的MSIX应用必须选择“是”然后输入URL吗)。

        其他信息适当填填,没什么难度。

        填完了“保存草稿”再“下一步”。

四、年龄分级

        跟发布MSIX应用没什么区别,老老实实填表,接受分级就行了。

五、包

        添加包:

        包URL是个链接,如果是github,要用“Row”的链接。建议使用MSI而不是EXE。

        体系结构选择一下。

        静默参数输入一下。如果是MSI,应该是/quiet。

        语言按照实际支持的语言来选择。

        应用类型建议选择MSI(也就是前面的包URL是个MSI程序)。如果是EXE,需要你提供所有的错误码信息,这就有些困难了。

        填完了点右上角的保存,会进行验证,如果出错会在页面上部有红色的提示(比如github不是ROW的链接会提示“不能使用带有重定向的链接”)。

        如果成功:

         这就可以进行下一步了,必须先“全部保存”再“下一个”。

六、管理Store一览

        点击“添加语言”,选择你懂的语言,然后在下面列表中一个一个编辑这种语言的应用介绍。

        你需要准备一张截图和一张1080X1080的宣传图片,以及一份“许可条款”(找别的软件的参考呗)。

七、提交

        点右上角的“提交”按钮:

        行了,等吧。 

        查看报表,发现是因为没有数字签名,信息如下:

Technical requirement policies	Notes to publisher	
10.2.9 Security - Package Submissions	


The binary and all of its Portable Executable (PE) files must be digitally signed with a code sign certificate that chains up to a certificate issued by a Certificate Authority (CA) that is part of the Microsoft Trusted Root Program.You can join private preview of Azure Code Signing which is free offering in private preview for you to code sign your app. For more details, click here or reach out to azcodesigningpreteam@microsoft.com.
If your EXE or MSI cannot comply with Microsoft Store policy 10.2.9, you can consider repackaging your existing EXE or MSI to MSIX format. Microsoft Store offers many complimentary benefits for MSIX format such as code signing, hosting etc. For more details, click here.
You can run your EXE or MSI installers through MSIX Packaging Tool and obtain an MSIX package that you can submit to the Microsoft Store as MSIX packaged app. Note that you have to delete your app name from existing Win32 app in Partner Center in case you want to use the same for MSIX packaged app.

         机翻就是这个:

二进制文件及其所有可移植可执行 (PE) 文件必须使用代码签名证书进行数字签名,该证书链接到证书颁发机构 (CA) 颁发的证书,该证书是 Microsoft 受信任的根计划的一部分。你可以加入 Azure 代码签名的个人预览版,这是个人预览版中的免费产品,供你对应用进行代码签名。有关更多详细信息,请单击此处或联系 azcodesigningpreteam@microsoft.com。 如果您的 EXE 或 MSI 无法符合 Microsoft Store 策略 10.2.9,您可以考虑将现有的 EXE 或 MSI 重新打包为 MSIX 格式。Microsoft Store 为 MSIX 格式提供了许多免费权益,例如代码签名、托管等。有关更多详细信息,请单击此处。 可以通过 MSIX 打包工具运行 EXE 或 MSI 安装程序,并获取可作为 MSIX 打包应用提交到 Microsoft Store 的 MSIX 包。请注意,如果要对 MSIX 打包应用使用相同的名称,则必须从合作伙伴中心的现有 Win32 应用中删除应用名称

八、解决代码签名问题

        按照上面的说明,你可以使用Azure代码签名的个人预览版,是免费的。为此你需要先注册Azure然后订阅免费的代码签名服务,不过我注册了以后发现,这个服务已经不再免费了,每个月9.99美元。

        我的应用还没有别的问题?我不知道。我不打算每个月支付9.99美元。当然,你也可以选择别的证书颁发机构的代码签名证书,大概需要2000-4000元人民币/年。

        我决定按照上面的说明给出的另一条路:回到MSIX,通过MSIX打包MSI的方式来实现(但是又受到了MSIX的各种功能限制)。

九、究竟有多麻烦?

9.1 费用不是$9.99/月,是9.99+19

        azure免费用户只有1个月期限,1个月后要么升级要么被注销,所以一个月19美元最低费用少不了的。

9.2 azure操作好麻烦

        我按照说明走到了创建标识那一步(两百多人民币的费用已经扣了,感觉是9.99+19一起扣的,但是9.9是前两天申请的),允许创建组织的标识,但是无法创建个人的标识。

9.3 但是MSIX不支持操作服务

        因为操作服务需要管理员权限,MSIX不允许提升权限。用C#写的也不行。


补充:EXE或MSI应用提交失败后不能删除,只能重新提交,重新提交后才能取消审核,取消审核之后才能删除。


(这里是放弃)         

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐