Sunny 截图上架 Microsoft Store 及Linux等商店的指北

Sunny 截图上架 Microsoft Store 及Linux等商店的指北

💡 原文中文,约4700字,阅读约需12分钟。
📝

内容提要

本文介绍了将Sunny截图应用软件上架到微软商店的步骤,包括注册开发者账号、购买代码签名证书、上传和审核等。同时还介绍了上架到Deepin/UOS、Speak和openkylin商店的流程。

🔎

延伸解读

上架微软商店的隐性成本

除了开发者账号费用(个人19美元,企业99美元),上架微软商店还需购买代码签名证书(每年几百到几千美元)、备案域名(数百元)、对象存储和HTTPS直链下载(数百元)。这些成本容易被忽略,但却是上架过程中必须投入的。

静默安装与运行时库处理

微软商店要求EXE支持命令行默认安装,且需在安装前检测并静默安装VC++运行时库。文章提供了Inno Setup脚本示例,通过注册表检测和静默安装参数实现。这是上架审核的关键点,处理不当可能导致安装失败。

Defender SmartScreen的审核门槛

即使通过恶意软件分析,标准证书签名的应用仍可能被拒。唯一解决方案是积累足够的下载和安装量,提升微软信誉阈值。EV企业证书可直接通过,但成本高昂。这反映了微软对应用安全性的严格把控。

Linux商店上架差异

Deepin/UOS商店需注册开发者账号并实名,可同时上架商业和社区版;Deepin社区有简化投递流程。星火商店上传.deb需在Linux系统下操作。openkylin商店需填写申请表格,且对包名、版本、架构等有严格格式要求。

❓

Q&A

上架微软商店需要哪些主要步骤?

上架微软商店的主要步骤包括:注册Microsoft开发者账号(个人约19美元,企业约99美元)、购买代码签名证书、准备软件(支持EXE、MSI或MSIX格式,需签名)、上传并等待微软团队审核。审核时需确保HTTPS可用、EXE支持命令行默认安装、能通过Microsoft Defender SmartScreen检测等。

微软开发者账号的费用是多少?

个人开发者账号费用约为19美元,企业版本约为99美元,均为永久买断制。

如何解决微软运行时库vc_redist.x64.exe的静默安装问题?

可以通过Inno Setup编写.iss脚本,在安装前检测系统是否已安装VC运行库(通过注册表键判断),若未安装则静默执行vc_redist.x64.exe的安装命令(/install /quiet /norestart)。

上架Deepin/UOS商店有什么要求?

上架UOS商店需要注册开发者账号并实名填写相关信息,通过后可同时上架UOS商业版和Deepin社区版。若仅上架Deepin社区,可使用简化投递流程(2024.02.19后),直接上传应用包即可。

如何通过Microsoft Defender SmartScreen检测?

若使用EV企业证书可直接通过;若使用标准证书,需先将EXE提交至微软恶意软件分析网站多次提交,但审核仍可能被拒。唯一解决方案是等待EXE的下载量和安装量积累足够多,提升微软信誉度,过阈值后即可通过。

上架openkylin商店需要准备什么材料?

需要填写《开源软件上架申请表格_V1.0.0.docx》,并确保.deb包符合规范:包名格式为包名_版本_架构.deb,字段与control文件一致;包名只能包含小写字母、数字和.+-符号;版本号以数字开头;架构仅支持arm64、amd64和misp64el;提供128x128像素图标和至少5张1.5宽高比的截图;软件分类最多选3个。

🏷️

标签

➡️

继续阅读