error de signtool con la configuración de inno: 0x80070003 - " Error de Store IsDiskFile() "


Estoy recibiendo un error extraño mientras firma mi software. Estoy usando inno setup 4.5.2.

Running Sign Tool command: signtool.exe sign /a /f cert.pfx /v /t "http://timestamp.verisign.com/scripts/timstamp.dll" /p pwd /d "Setup Label" "out\uninst.e32.tmp"
SignTool Error: An unexpected internal error has occurred.
Error information: "Error: Store IsDiskFile() failed." (-2147024893/0x80070003)
Error in W:\path\installer.iss: Sign Tool failed with exit code 0x1.
Compile aborted.

La línea de comandos parece bastante bien, incluso funciona fuera de la compilación de inno setup. Al configurar el SignedUninstaller=no get me further, todavía hace este error al intentar firmar el archivo de configuración de salida.

Ahora he buscado casi en todas partes ese código de error (0x80070003) y/o el mensaje "Store IsDiskFile() failed". También he probado con varias versiones de signtool.

Author: draeron, 2011-10-05

2 answers

Descubrí el problema, la ruta al certificado debe ser relativa a la ruta de salida del instalador, no a la carpeta de trabajo actual. En este caso, sería "..\ cert.pfx "

 42
Author: draeron,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-10-12 15:20:07

Yo tenía el mismo problema. Mi problema fue que he usado " en el comando signTool, mientras que necesitaba usar $q en su lugar. Sorprendentemente, se firmó con éxito el ejecutable, pero no pudo firmar la configuración del resultado.archivo exe.

 2
Author: Roozbeh Zabihollahi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-06 16:54:53