2016-11-11 6 views
2

Я использую следующую команду, чтобы иметь OCRA построить установки с помощью программы установки Inno:Как я могу подписать приложение, упакованное OCRA и Inno Setup?

ocra bin/rails . --output fvc.exe 
       --add-all-core 
       --gemfile Gemfile 
       --no-dep-run 
       --gem-full 
       --chdir-first 
       --no-lzma 
       --innosetup fvc.iss 
       -- runner -e production fvc.rb 

Я хотел бы подписать пакет установки, который может быть сделан в редакторе сценария Inno Setup, либо в командной строке. Это, вероятно, так же просто, как получение некоторых аргументов компилятору, но я не могу найти документацию о том, как это сделать через OCRA.

ответ

0

sign tool действительно определен в программе установки Inno Setup IDE или в командной строке iscc.exe.

OCRA does not allow customization of iscc.exe command-line.

Если вы не можете определить инструмент знак в IDE (например, потому что сценарий сборки должен быть автономным), вы должны обмануть немного:

  • Автоматически импортировать конфигурацию знака инструмента для реестра перед запуск сборки (или как часть сборки).

    [HKEY_CURRENT_USER\SOFTWARE\Jordan Russell\Inno Setup\SignTools] 
    "SignTool0"="sign=..." 
    
  • Поместите iscc.bat обертку в PATH вместо iscc.exe и заставить ее работать iscc.exe со всеми его параметрами и конфигурацией знака инструмента:

    iscc.exe %* /ssign=... 
    

 Смежные вопросы

  • Нет связанных вопросов^_^