gpt4 book ai didi

vb.net - 我如何对 Visual Studio 项目进行代码签名

转载 作者:行者123 更新时间:2023-12-04 21:34:31 25 4
gpt4 key购买 nike

我有一个 VB.Net Visual Studio 2015 项目,它为内部人员创建一个 EXE 文件。我们以前从未需要进行代码签名,但是随着我们的计算机迁移到 Windows 10,我们收到了来自 Windows 的警报和警告,表明 EXE 不受信任。这个想法是在构建应用程序时提出的。

目前,我们正在为 EXE 及其文件使用 InstallShield 安装程序。我有一个本地测试证书和私钥/公钥对。不过,在这一点上,我不知道如何编码签名。我在项目的属性和选项中使用了签名选项卡,但这并没有对实际的 EXE 进行签名。至少,SignTool 认为它没有签名。我们不打算使用 ClickOnce 来执行此发布或部署。

我是否需要通过命令行执行此操作?或者是否有 Visual Studio 代码签名的地方?

编辑:我知道我可以做一个 post 脚本来添加代码签名,但我希望 Visual Studio 有办法把它放进去。

最佳答案

我将以下内容放在 Visual Studio 的“构建后事件命令行”中。

"C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x64\signtool.exe"符号/v/sha1 {thumbprint} $(TargetPath)

"C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x64\signtool.exe"时间戳/tr http://timestamp.comodoca.com/rfc3161 $(目标路径)

{thumbprint} 来自您的代码签名证书,使用 IE 查看证书,选择指纹并删除所有空格。
这是来自 Comodo 的代码签名证书(我从 http://ksoftware.net/ 购买 - Comodo 提供更好的价格和证书)

注意:您的 Signtool.exe 的位置可能因安装的 SDK 版本和 Windows 版本而异。

关于vb.net - 我如何对 Visual Studio 项目进行代码签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42031953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com