【发布时间】:2019-07-24 05:56:50
【问题描述】:
我正在尝试运行一些代码以添加到我的项目中,但它不会按预期工作。代码在这个页面上:
它要求我使用“/integritycheck”链接器标志运行它。这样做会阻止生成的 exe 运行。
到目前为止,我已尝试使用自签名代码签名证书对 exe 进行签名,该证书已添加到受信任证书的存储中。即使在签名并验证签名之后,exe仍然无法运行。 检查 exe 属性页面上的“数字签名”选项卡显示一切都很好。
This 就是这个样子。
当我尝试运行 exe 时,会出现一个对话框,上面写着“Windows 无法验证此文件的数字签名”。如上所述,据我所知,我已正确签名,因此不应显示对话框,让程序运行。
【问题讨论】:
-
哦,哎呀。但这个问题仍然没有答案
-
你是如何签署可执行文件的?您如何生成自签名证书?你把它标记为叶子证书了吗?
-
我得到了它的工作,在下面查看我的答案
标签: c++ visual-studio winapi