我订阅了 Microsoft Developer,因为目前还不能在商店中发布扩展,所以我想自己分发它们。可能吗?我可以用有效证书签署 appx 吗?
2 回答
您可以自己打包、签名并部署到商店:这称为侧加载应用程序。您所要做的就是一步一步地遵循这个过程。
你不能把它分发给其他用户,你只能安装在你自己的机器上。目前仅通过商店进行分发。
我认为以侧载模式打包 appx 可能会对您有所帮助,您可以自己分发它。有关详细信息,请参阅
https://docs.microsoft.com/en-us/windows/uwp/packaging/packaging-uwp-apps
关于如何创建证书:
1. 创建证书
https://technet.microsoft.com/en-us/itpro/powershell/windows/pkiclient/new-selfsignedcertificate
示例:
New-SelfSignedCertificate -Type Custom -Subject "CN=BurningFish" -KeyUsage DigitalSignature -CertStoreLocation "Cert:\LocalMachine\My"
您将获得证书的路径,例如 A0A89249221A0BA3E8681A12021966475079214B。
2.用powershell命令导出PFX:
$pwd = ConvertTo-SecureString -String "password" -Force -AsPlainText
Export-PfxCertificate -cert "Cert:\LocalMachine\My\A0A89249221A0BA3E8681A12021966475079214B" -FilePath C:\Temp\MyKey.pfx -Password $pwd
对于如何打包和签署 appx,
我在问题中提供了一个解决方案:Packaging of Edge Extension which support nativemessaging(UWP app)。
运行
appx 的先决条件 将系统设置为侧载模式:
转到设置 -> 更新和安全 -> 对于开发人员 -> 侧载应用程序。