我一直试图签署由D.A.C.生成的AppX。为了验证它是否按预期工作,但似乎自签名证书是不够的。
我还尝试使用我的Comodo SHA256证书进行签名,但即使我确保使用与清单中的证书相同的出版商名称,我也会
SignTool Error: An unexpected internal error has occurred.
Error information: "Error: SignerSign() failed." (-2147024885/0x8007000b)

我开始怀疑这是否意味着我不得不使用Authenticode。
我非常感谢有关成功的其他人应该做些什么的建议。
答案 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
注意:如果此设备上已安装该软件包,请先卸载它,否则您将看到冲突异常