[Setup]: SignedUninstaller

Допустимые значения:

Значение по умолчанию:

yes, если указан SignTool, иначе no

Описание

Эта директива управляет добавлением в программу деинсталляции цифровой подписи. Когда деинсталлятор содержит действительную цифровую подпись, тогда при его запуске пользователь не получит предупреждение о неизвестном издателе.

При первой компиляции сценария, когда эта директива имеет значение yes, в каталоге, указанном директивой SignedUninstallerDir (по умолчанию в каталоге вывода), будет создан исполняемый файл деинсталлятора с уникальным именем. В зависимости от настроек SignTool вам будет предложено прикрепить к этому файлу цифровую подпись, используя внешний инструмент подписи (например, signtool.exe от Microsoft), или же подпись файла будет выполнена автоматически. При последующих компиляциях сценария цифровая подпись будет уже внедрена в созданные файлы деинсталлятора.

При обновлении Inno Setup на более новую версию или изменении в сценарии определённых директив секции [Setup], которые влияют на содержание EXE-файла деинсталлятора (например, директивы SetupIconFile и VersionInfo), будет создан новый файл с уникальным именем.

Если файл, созданный этой директивой, будет удалён, то в случае необходимости он будет автоматически создан снова при следующей компиляции сценария.

Если деинсталлятор будет иметь цифровую подпись, программа установки запишет сообщения активного языка установки в отдельный файл (unins???.msg). Она не сможет внедрить сообщения в исполняемый файл, т.к. это сделает цифровую подпись недействительной.

При значении yes любые временные копии, используемые программой установки, также будут иметь цифровую подпись.

Дальнейшая информация о создании цифровых сертификатов и использовании инструментов подписи выходит за рамки данной документации.