2016-11-11 6 views
2

나는 OCRA가 이노 설치 프로그램을 사용하여 설치 프로그램을 만들이 다음 명령을 사용하고 있습니다 :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 

내가 이노 설정의 스크립트 편집기에서 수행하거나 명령 줄에서 할 수있는 설치 패키지를 서명하고 싶습니다. 이것은 아마도 컴파일러에 대한 인수를 얻는 것처럼 간단하지만 OCRA를 통해이를 수행하는 방법에 대한 설명서를 찾을 수 없습니다.

답변

0

이노 설치 프로그램 IDE 또는 iscc.exe 명령 줄에 sign tool이 실제로 정의되어 있습니다.

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

당신이 IDE에서 기호 도구를 정의 할 수없는 경우 (빌드 스크립트가 독립 수 있기 때문에 예를 들면), 당신은 약간의 속임수가 :

  • 자동 전에 레지스트리에 서명 도구 구성을 가져 오기를 빌드 실행 (또는 빌드의 일부로).

    [HKEY_CURRENT_USER\SOFTWARE\Jordan Russell\Inno Setup\SignTools] 
    "SignTool0"="sign=..." 
    
  • iscc.exe 대신 PATHiscc.bat 래퍼를 넣고이 모든 매개 변수 iscc.exe를 실행하고 부호 도구 구성 :

    iscc.exe %* /ssign=...