我有Microsoft Developer订阅,因为它尚无法在商店中发布扩展名,所以我想自己分发它们。是否可以?我可以用有效证书签名吗?
我认为以sideload模式包装appx可能会帮助您,您可以自己分发它。有关详细信息,请参阅
https://learn.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:LocalMachineMy"
您将获得证书的路径,例如A0A89249221A0BA3E8681A12021966475079214B。
2.用PowerShell命令导出PFX:
$pwd = ConvertTo-SecureString -String "password" -Force -AsPlainText
Export-PfxCertificate -cert "Cert:LocalMachineMyA0A89249221A0BA3E8681A12021966475079214B" -FilePath C:TempMyKey.pfx -Password $pwd
如何打包和签名appx
我在问题中提供了一个解决方案:Edge扩展的包装,支持Nativemessging(UWP App)。
前提条件运行appx
将系统设置为侧载模式:
转到设置 -> Update&安全 ->用于开发人员 -> sideload应用程序。
您可以独自打包,签名和部署到商店:这被称为侧加载应用程序。您要做的就是逐步遵循此过程。
您不能将其分发给其他用户,并且只能在自己的计算机上安装。目前仅通过商店限制发行。