我们有一个遗留的Windows工作流程流程,它使用SignerSign将数字签名应用于EXE。我们正在从WindowsWorkflow流程中迁移出来,因此我一直在为我们的新流程准备一个工具来执行相同的签名操作。我将工作流事件中的代码签名代码复制/粘贴到新项目中的类中,但在尝试运行它时遇到错误。代码的粗略概述是:CertOpenStore用于打开包含私钥和证书的PFX文件。通过对生成的证书存储句柄调用CertEnumCertificatesInStore获取证书上下文。SignerSign被调用,SIGNER_SUBJECT_INFO指向目标EXE文件,SIGNER_CERT指向上一步的