Я пытаюсь автоматизировать процесс подписи кода в Inno Setup. К сожалению, у нас довольно строгий протокол о распространении .pfx и паролей, и только один человек в проекте может иметь к нему доступ.
Это не было бы проблемой само по себе, если бы все установки были скомпилированы на машине этого человека. SignTool можно настроить в среде IDE, и пароль останется безопасным на ПК пользователя. Однако мы используем общую машину для компиляции наших сборок, поэтому мы не можем настроить SignTool, поскольку мы не можем оставить этот пароль так легко доступным. Этому есть разные причины, и их нельзя изменить.
Я хотел бы, чтобы Inno открыл диалоговое окно «Введите пароль .pfx» после завершения компиляции.
В настоящее время я думаю либо заставить установку Inno запрашивать аутентификацию, что я не знаю, как это сделать, либо написать небольшой скрипт, который компилирует установку и подписывает ее вне установки Inno. Последнее я мог бы сделать относительно легко, но из-за характера нашего рабочего процесса было бы лучше, если бы для этого можно было использовать установку Inno.
Может ли кто-нибудь помочь мне заставить Inno Setup запросить пароль SignTool для файла .pfx?
signwizard
, которая запустит мастер подписи, который при необходимости запросит пароль. Но подумайте, что бы вы все сделали, если бы сами скомпилировали сценарий. Вы бы позвонили боссу для ввода пароля? Я был бы за последнюю идею, о которой вы упомянули, и позволить членам вашей команды скомпилировать неподписанный установщик, и как только вы закончите, позвольте боссу подписать его (из-за пределов InnoSetup). - person TLama   schedule 21.06.2013