[英]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.