我正在使用 signtool 签署我的 msi。
如何递归搜索文件夹和子文件夹中的所有 ocx、dll 和 exe,然后使用批处理文件对它们进行签名?我只想签署我开发的那些,而不是第三方的。
我正在使用 signtool 签署我的 msi。
如何递归搜索文件夹和子文件夹中的所有 ocx、dll 和 exe,然后使用批处理文件对它们进行签名?我只想签署我开发的那些,而不是第三方的。
如果您在编译时设置了文件属性,则可以通过 wmic 获取它们。尝试
wmic datafile where name='c:\\windows\\system32\\calc.exe' get Manufacturer
用于wmic datafile where name='P:\\ath\\to\\file'
查看所有可用字段。用于wmic datafile get /?
获得帮助。
正如 foxidrive 评论的那样,递归很容易。搜索 stackoverflow 或尝试for /r
批处理命令
尝试@echo off FOR /f "tokens=*" %%G IN ('dir /s *.dll *.ocx *.exe') DO ( echo %%G set A= "%%G" signtool sign /f "C:\Certificates\FakeCertificate.pfx" %A% )