首页 > 解决方案 > 使用 signtool 对 WIX 工具生成的 setup.exe 进行签名会导致访问被拒绝错误

问题描述

我使用 Wix 工具为我正在创建的应用程序构建安装程序。该项目位于 Azure Devops Server 上,CI 是在 Azure Devops 管道中创建的。有一个专用的 W10 虚拟机托管用于构建应用程序安装程序的 Azure Devops 代理。安装程序构建后,有一个 powershell 脚本步骤 - 它运行singtool.exe以签署Setup.exe文件。问题是这一步失败并且signtool的stderr给出了以下信息:

SignTool Error: Access is denied.
SignTool Error: An error occurred while attempting to sign: C:\agent\_work\2\s\04-Source\bin\Release\Setup.exe

我登录到 VM 并手动运行脚本,我得到了同样的错误。以下是有关我的设置的一些信息:

我试过的:

这可能是我对 Windows 权限在这种情况下的工作方式缺乏了解,但我现在没有想法。任何帮助将不胜感激。

标签: .netwindows-10file-permissionswix3signtool

解决方案


推荐阅读