如何从Desktop App Converter签署AppX

时间:2016-09-22 20:23:16

标签: uwp windows-store-apps appx project-centennial desktop-bridge

我一直试图签署由D.A.C.生成的AppX。为了验证它是否按预期工作,但似乎自签名证书是不够的。

我还尝试使用我的Comodo SHA256证书进行签名,但即使我确保使用与清单中的证书相同的出版商名称,我也会



SignTool Error: An unexpected internal error has occurred.
Error information: "Error: SignerSign() failed." (-2147024885/0x8007000b)




我开始怀疑这是否意味着我不得不使用Authenticode。

我非常感谢有关成功的其他人应该做些什么的建议。

1 个答案:

答案 0 :(得分:0)

  

我一直试图签署由D.A.C.生成的AppX。为了验证它是否按预期工作,但似乎自签名证书是不够的。

我们可以在运行DAC时使用-Sign标志来自动签署.appx包。请参阅Sign your converted desktop app

中的详细信息

要转换已转换的应用,请注意应在此计算机上安装证书,请参阅Installation Failed after creating UWP with Desktop App Converter中的答案

  

我开始怀疑这是否意味着我不得不使用Authenticode

是的,Authenticode程序包括MakeCert,请参阅here

------------更新(2016年9月25日)-----------

  

使用add-appxpackage -register AppxManifest.xml cmdlet部署应用程序或使用MakeAppx重新打包它,请参阅App packager(MakeAppx.exe)

请找到包含 AppxManifest.xml 文件的Appx布局文件夹,在更新此文件以包含对VCLibs UWPDesktop框架包的引用后,打开Powershell(以管理员身份)并键入:

add-appxpackage –register AppxManifest.xml

注意:如果此设备上已安装该软件包,请先卸载它,否则您将看到冲突异常