是否可以打包并签署Microsoft Edge的扩展?

时间:2017-09-01 13:55:56

标签: microsoft-edge microsoft-edge-extension

我有Microsoft Developer订阅,因为它不可能在商店中发布扩展,我想自己分发它们。可能吗?我可以用有效证书签署appx吗?

2 个答案:

答案 0 :(得分:0)

我认为将appx打包到sideload模式可能会对您有所帮助,您可以自己分发它。详情请见
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
我在问题中提供了一个解决方案:Packging of Edge Extension which support nativemessaging(UWP app)

运行appx的先决条件
将系统设置为侧载模式:
转到设置 - >更新&安全 - >对于开发人员 - >侧载应用程序。

答案 1 :(得分:0)

您可以自行打包,签名和部署到商店:这称为侧面加载应用程序。您所要做的就是关注this process step by step

您无法将此分发给其他用户,并且您只能在自己的计算机上安装。目前仅通过商店限制发行。