0

我正在使用 signtool 签署我的 msi。

如何递归搜索文件夹和子文件夹中的所有 ocx、dll 和 exe,然后使用批处理文件对它们进行签名?我只想签署我开发的那些,而不是第三方的。

4

2 回答 2

1

如果您在编译时设置了文件属性,则可以通过 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批处理命令

于 2013-10-30T06:56:04.210 回答
1

尝试@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% )

于 2013-11-09T03:12:15.920 回答