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

Code signing 为Windows应用商店打包经典桌面应用程序时是否需要OV或EV代码签名证书?,code-signing,desktop-bridge,Code Signing,Desktop Bridge,我想使用桌面桥(MakePri,MakeAppx)将桌面(WPF)应用程序添加到Windows应用商店。我已经使用自签名证书测试了我的构建过程,一切都很好 但是,我找不到任何说明我是否需要扩展验证(EV)证书或组织验证(OV)证书是否足够的信息。我知道OV证书可能会导致installer.msi软件包出现SmartScreen警告 我还发现了旧链接(与Windows 8应用程序相关),上面说商店不使用SmartScreen。但是我找不到任何与通过桌面桥打包的Windows10桌面应用程序相关的东

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

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

我还发现了旧链接(与Windows 8应用程序相关),上面说商店不使用SmartScreen。但是我找不到任何与通过桌面桥打包的Windows10桌面应用程序相关的东西


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

您不需要使用有效的证书将应用程序发布到应用商店。你只需要在上面签个测试证书。当您将其上载到开发中心时,它将由Microsoft签名并通过应用商店分发

我找不到一份文件来澄清这一点,只是根据我自己的经验说出来的。这里有一些注释:

在实际环境中测试应用程序,为 发行版,最好先对应用程序进行签名,然后再安装

Visual Studio使用测试证书对应用程序进行签名。你会发现 输出文件夹中创建应用程序包的证书 向导生成。证书文件具有.cer扩展名和 您必须将该证书安装到受信任的根目录中 证书颁发机构存储在您要测试您的证书的PC上 应用程序打开

此外,如果使用Visual Studio的新更新,则可以创建桌面网桥应用程序,并使用Windows应用程序包项目通过Visual Studio将其发布到应用商店。这意味着你不需要手动打包和签名,VS会帮你完成

编辑


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

< P>你不需要使用一个有效的证书来把你的应用程序发布到商店。你只需要在上面签个测试证书。当您将其上载到开发中心时,它将由Microsoft签名并通过应用商店分发

我找不到一份文件来澄清这一点,只是根据我自己的经验说出来的。这里有一些注释:

在实际环境中测试应用程序,为 发行版,最好先对应用程序进行签名,然后再安装

Visual Studio使用测试证书对应用程序进行签名。你会发现 输出文件夹中创建应用程序包的证书 向导生成。证书文件具有.cer扩展名和 您必须将该证书安装到受信任的根目录中 证书颁发机构存储在您要测试您的证书的PC上 应用程序打开

此外,如果使用Visual Studio的新更新,则可以创建桌面网桥应用程序,并使用Windows应用程序包项目通过Visual Studio将其发布到应用商店。这意味着你不需要手动打包和签名,VS会帮你完成

编辑


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

所以,这意味着发布服务器验证是经过验证的DeCurt帐户而不是证书。“这是有道理的。”肖劳冈德霍姆说,“是的。请查看我对管理员权限的编辑,它可能会影响您。因此,这意味着发布者验证是通过已验证的DevCert帐户而不是证书进行的。“这是有道理的。”肖劳冈德霍姆说,“是的。查看我对管理员权限的编辑,它可能会影响您。