首页 文章

在为Windows应用商店打包经典桌面应用程序时,是否需要OV或EV代码签名证书?

提问于
浏览
0

我想使用桌面桥(MakePri,MakeAppx)将桌面(WPF)应用程序添加到Windows应用商店 . 我使用自签名证书测试了我的构建过程,一切都很顺利 .

但是,我找不到任何信息,说明我是否需要扩展验证(EV)证书,或者组织验证(OV)证书是否足够 . 我知道OV证书可能会导致安装程序.msi包的SmartScreen警告 .

我还发现旧的链接(与Windows 8应用程序有关),说明商店不使用SmartScreen . 但我找不到任何与通过桌面桥打包的Windows 10桌面应用程序相关的内容 .

当我从商店下载转换后的应用程序时,OV证书是否会导致SmartScreen警告?

1 回答

  • 2

    您无需使用有效证书即可将应用程序发布到商店 . 您只需要使用测试证书进行签名即可 . 当您将其上传到开发者 . 中心,它将由微软签署,通过商店分发 .

    我无法找到澄清这一点的文档,只是根据我自己的经验说出来 . 有一些笔记here

    要在准备发布时在真实环境中测试应用程序,最好签署您的应用程序然后进行安装 . Visual Studio使用测试证书对您的应用程序进行签名 . 您将在“创建应用程序包”向导生成的输出文件夹中找到该证书 . 证书文件具有.cer扩展名,您必须将该证书安装到要在其上测试应用程序的PC上的“受信任的根证书颁发机构”存储中 .

    此外,如果您使用Visual Studio的新更新,则可以创建Desktop Bridge应用程序并使用Windows应用程序包项目完全通过Visual Studio将它们发布到Store . 这意味着您不需要手动打包和签名,VS会为您完成 .

    Edit

    您的用户无论如何都看不到智能屏幕 . 这是有道理的,因为您的应用程序无法以管理员权限运行 . 如果您的应用需要具有需要管理员权限的功能,则需要在继续之前考虑它 .

相关问题