我创建了一个 Xamarin 应用程序(VS 2022)。我想旁加载 UWP,因此我尝试使用 UWP 项目中的发布菜单选项创建应用程序包。 该应用程序在常规构建下编译并使用 PFX 密钥文件进行签名,并且应用程序清单使用我创建的证书。
当我尝试发布时出现此错误:
无法签署“XXXXX.UWP_2.0.29.0_x86.msix”。 SignTool 错误:SignedCode::Sign 返回错误:0x800700C1
For more information, please see https://aka.ms/badexeformat
SignTool 错误:尝试签名时发生错误:XXXXX.UWP_2.0.29.0_x86.msix
我哪里设置错了?
所以我在签署 Wix 捆绑包时遇到了这个问题。原因是签名的顺序错误(简单来说就是先签外包再签内包)。
这是这个答案中的评论。