我最近用Unity3D制作了一个游戏,我试图用我从Comodo购买的证书(保存在pfx文件中)对代码进行签名。我已经对如何使用它做了大量的研究,并且已经习惯于运行以下命令:
doskey signtool="C:\Program Files (x86)\Windows Kits\10\Tools\bin\i386\signtool.exe"
signtool sign /f "C:\...[path to cert on desktop]...\cert.pfx" "C:\...[path to exe on desktop]...\Game.exe"不管我做了什么,或者尝试了一些细微的变化,或者任何事情,我总是会犯同样的错误:
SignTool Error: A required paramter is missing.
Usage: signtool <command> [options]甚至运行“签名工具签名/?”给了我同样的错误。我不明白为什么这个程序做不到,甚至告诉我任何有用的东西。我见过的一些消息来源说,我需要在/p选项之后添加一个“passwordHere”,但这提供了与其他所有选项相同的错误消息。
发布于 2016-01-15 05:38:12
您必须让doskey知道宏signtool需要参数,这些参数将传递给真正的signtool.exe。这是通过在定义的末尾追加$*来完成的。
doskey signtool="C:\Program Files (x86)\Windows Kits\10\Tools\bin\i386\signtool.exe" $*来自官方的多斯基文档(突出显示矿藏):
若要运行宏,请从第一个位置开始,在命令提示符处键入宏名称。如果宏是用$*或任何批处理参数$1到$9定义的,请使用一个空间来分隔参数。
https://stackoverflow.com/questions/34802832
复制相似问题