需要makecert.exe和signtool.exe这两个开发工具带的程序,网上搜一下就有,capicom.dll可以到这里下载安装

生成证书

makecert -r -pe -ss Sparkle -n "CN=Sparkle" sparkle.cer

签名

signtool sign /v /s Sparkle /n Sparkle 要签名的文件用空格隔开

就签好了

关驱动强制签名是不可能关驱动强制签名的,Windows 10 1803以后是不可能关的,但是打开测试模式可以使用自签名证书

bcdedit -set NOINTEGRITYCHECKS ON
bcdedit -set TESTSIGNING ON
bcdedit -set loadoptions DDISABLE_INTEGRITY_CHECKS