Как я могу подписать файлы с помощью NSIS? - PullRequest
0 голосов
/ 14 апреля 2019

Как я могу подписать файлы с помощью NSIS?

Мы изменили установщик WIX на NSIS.

Ранее в установщике WIX он использовался, как показано ниже в файле .xml, для подписи файлов.

<property name="FileSigningDrive" location="${env.FILE_SIGNING}"/>

        <!--echo message="Signing Setup.exe ....." />
        <exec dir="${FileSigningDrive}\" 
              executable="${FileSigningDrive}\signcode.exe" failonerror="true">
          <arg value='-spc' />
          <arg value='mycredentials.spc' />
          <arg value='-v' />
          <arg value='apckey.pvk' />
          <arg value='-t' />
          <arg value='http://timestamp.verisign.com/scripts/timpstamp.dll' />
          <arg value='"${install}\RootCDDir\setup.exe"'  />
        </exec-->

Точно так же, как подписать файлы в NSIS?

1 Ответ

0 голосов
/ 14 апреля 2019

Вы можете подписать программу установки, выполнив команду по вашему выбору с !finalize:

!finalize 'signcode -t http://example.com/timestamp "%1"' = 0 ; %1 is replaced by the install exe to be signed.

Подписание деинсталлятора немного раздражает и требует, чтобы вы сгенерировали деинсталлятор и затем подписали его .

...