[英]How to sign a console application in visual studio
我正在尝试运行一些代码以添加到我的项目中,但无法按预期工作。 代码在此页面上:
它要求我使用'/ integritycheck'链接器标志运行它。 这样做会阻止生成的exe运行。
到目前为止,我已经尝试使用自签名代码签名证书对exe进行签名,该证书已添加到受信任证书的存储中。 即使在签名并验证签名之后,该exe仍然无法运行。 检查exe属性页上的“数字签名”选项卡,表明一切都很好。
这就是它的样子。
当我尝试运行exe时,出现一个对话框,提示“ Windows无法验证此文件的数字签名”。 如上所述,据我所知,我已经正确签名了,因此该对话框不应出现,并让程序运行。
Jabberwocky链接的问题将我引导至页面:
https://www.meziantou.net/generate-a-self-signed-certificate-for-code-signing.htm
更多个人研究使我找到了一些文章,告诉我在signtool中使用/ph
选项进行签名,并在测试模式下运行Windows。 虽然我认为测试模式并不理想,但它至少允许我测试代码。
一起使用它们使我可以实际运行可执行文件。
如果有人遇到此类问题,请在此处发布。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.