InnoSetup - не использует глобальную подпись кода EV для подписи

В прошлом у меня была другая подпись кода, которая работала с innoSetup. Но недавно я купил подпись EV-кода на три года, что является сертификатом USB-токена.

когда я делаю вручную без InnoSetup это работает.

как мне сделать это с innosetup?

Я пытался следовать, но это всегда не удавалось.

[Setup]
...
SignTool=signtool

РЕДАКТИРОВАТЬ: диалоговое окно продолжает спрашивать, нажмите ОК или Отмена, когда я нажимаю ОК, он повторяется.

2 ответа

Решение

Вы не указываете правильное местоположение для signtool.exe. Когда вы запускаете его вручную, он находится в c:\Users\tpt\Desktop\\github\CERTIFICATE\certificate\software, В вашем InnoSetup вы указываете на c:\Users\tpt\Desktop\innosetup\software, Вам нужно изменить настройку signtools в InnoSetup, чтобы она указывала на правильное местоположение.

Вместо того, чтобы указывать неподписанный каталог установки, просто замените его на $f

Другие вопросы по тегам