signtool fail con inno setup: 0x80070003-"Store IsDiskFile() falló"
inno-setup (2)
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"
Estoy recibiendo un error extraño al firmar 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 comando parece bastante bien, incluso funciona fuera de la compilación de inno setup. Al configurar el SignedUninstaller=no
me SignedUninstaller=no
ir más lejos, sigue SignedUninstaller=no
este error al intentar firmar el archivo de configuración de salida.
Ahora busqué en casi todas partes el código de error (0x80070003) y / o el mensaje "Error en el archivo de la tienda IsDisk ()". También he intentado con múltiples versiones de signtool.
Yo tuve el mismo problema. Mi problema fue que usé "
en el comando signTool
, mientras que necesitaba usar $q
lugar. Sorprendentemente, se firmó con éxito el archivo ejecutable pero no se pudo firmar el archivo setup.exe resultante.