Uwp 如何从桌面应用程序转换器签署AppX

Uwp 如何从桌面应用程序转换器签署AppX,uwp,windows-store-apps,appx,desktop-bridge,Uwp,Windows Store Apps,Appx,Desktop Bridge,我一直在尝试对由D.A.C.生成的AppX进行签名,以验证它是否按预期工作,但似乎只有自签名证书是不够的 我还尝试使用我的Comodo SHA256证书进行签名,但即使我确保使用与清单中的证书相同的发布者名称,我也会得到 SignTool错误:发生意外的内部错误。 错误信息:“错误:SignerSign()失败。”(-2147024885/0x8007000b) 我一直在尝试对由D.A.C.生成的AppX进行签名,以验证它是否按预期工作,但似乎只有自签名证书是不够的 我们可以在运行DAC时使用

我一直在尝试对由D.A.C.生成的AppX进行签名,以验证它是否按预期工作,但似乎只有自签名证书是不够的

我还尝试使用我的Comodo SHA256证书进行签名,但即使我确保使用与清单中的证书相同的发布者名称,我也会得到

SignTool错误:发生意外的内部错误。
错误信息:“错误:SignerSign()失败。”(-2147024885/0x8007000b)
我一直在尝试对由D.A.C.生成的AppX进行签名,以验证它是否按预期工作,但似乎只有自签名证书是不够的

我们可以在运行DAC时使用
-Sign
标志来自动为.appx包签名。详情请参阅

若要卸载已转换的应用程序,请注意此计算机上应安装证书,请参阅中的“我的答案”

我开始怀疑这是否意味着我必须使用Authenticode

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

------------更新(09/25/2016)-----------

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

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

add-appxpackage –register AppxManifest.xml
注意:如果该软件包已安装在此设备上,请先卸载它,否则您将看到冲突异常

我一直在尝试对由D.A.C.生成的AppX进行签名,以验证它是否按预期工作,但似乎只有自签名证书是不够的

我们可以在运行DAC时使用
-Sign
标志来自动为.appx包签名。详情请参阅

若要卸载已转换的应用程序,请注意此计算机上应安装证书,请参阅中的“我的答案”

我开始怀疑这是否意味着我必须使用Authenticode

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

------------更新(09/25/2016)-----------

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

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

add-appxpackage –register AppxManifest.xml

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

我尝试了-Sign选项,但AppC无法运行。@MitchMatch“无法运行”是什么意思?您是如何部署的?我只需双击AppX并单击“安装”。@MitchMatch然后您就可以在您的计算机上安装该软件包了?@MitchMatch请查看我的更新答案更新(2016年9月25日)。我尝试了-Sign选项,但AppC无法运行。@MitchMatch“不能运行”是什么意思?您是如何部署的?我只需双击AppX并单击“安装”。@MitchMatch然后您就可以在您的计算机上安装该软件包了?@MitchMatch请查看我的更新答案更新(2016年9月25日)