代码签署UWP包中的二进制文件

时间:2018-06-07 11:49:27

标签: uwp code-signing

我一直致力于使用本机消息传递的Microsoft Edge扩展。该扩展程序由UWP应用程序提供,类似于Microsoft's example

此应用的解决方案包含两个项目:

  1. 主机应用程序(相当于Microsoft示例中的 NativeMessagingHostInProcess 项目)。
  2. 桌面网桥(相当于Microsoft示例中的 PasswordInputProtection 项目)。
  3. 从这个解决方案中我创建了一个app包。 安装此软件包后,在打开Edge两个进程后,一个是{DesktopBridge} .exe,另一个是{HostApp} .exe。 我想使用我的代码签名证书对这两个文件进行代码签名。

    {DesktopBridge} .exe简单地打包在包内,因此在post build事件期间对其进行签名有效。但是,我无法签署{HostApp} .exe。

    我可以使用post build事件对其进行签名,如果我只是构建项目,它将会起作用,但是当我创建一个app包时,这个事件是徒劳的。打包的可执行文件仍未签名。

    无论如何我可以签名吗? 或者更一般地说,有没有办法签署UWP应用运行的可执行文件?

    谢谢:)

0 个答案:

没有答案