2016-08-12 1 views
0

설치 파일에 소프트웨어 인증서를 사용하지만 최종 델파이 프로그램 파일에 임베드하고 싶습니다. 나는 이것을하기 위해 몇 가지 명령 행 스위치를 실행할 수 있다는 것을 안다. (설치 프로그램이 자동으로 수행하기 때문에 정확히 무엇인지 기억하지 못한다.)Delphi 5 : 최종 EXE 파일에 소프트웨어 인증서 포함하기

최종 빌드를 수행 할 때 프로그램에 임베드하고 싶습니다. Delphi5에서 프로젝트를 최종 빌드 할 때 이것을 자동화 할 수있는 방법이 있습니까? 인증서에서 내 돈의 가치를 얻을 수도 있습니다.

+1

MS 도구 모음에서 signtool 사용 –

+0

답변 해 주셔서 감사합니다. Delphi5에서 프로젝트를 빌드 할 때 자동으로 수행 할 수 있습니까? –

+0

아니요. 직접 작성해야합니다. dcc32를 사용하여 명령 줄에서 빌드 할 스크립트를 작성하십시오. 최신 버전의 Delphi는 빌드 동작을 지원합니다. –

답변

0

Delphi 5 IDE에는 실행 가능 사후 빌드를 수정할 수있는 도구가 없습니다. 최신 버전의 Delphi는 빌드 후 작업을 제공합니다. 하지만 델파이 5가 아닙니다.

빌드 후 작업을 수행 할 IDE 플러그인을 만들 수 있습니다. madExcept 및 EurekaLog와 같은 도구는 이와 유사한 이유로 정확하게 수행합니다.

실행 파일에 서명하려면 MS 도구 체인에서 signtool을 사용할 수 있습니다. 이것이 빌드 후에 실행해야 할 사항입니다.

개인적으로 IDE 빌드에서 실행 파일에 서명하는 것이 중요하지 않은 것인지 잘 모르겠습니다. 디버깅을 위해 서명 할 필요가 없습니다. 귀하의 입장에서 나는 명령 줄 컴파일러를 사용하여 내 릴리스 빌드가 스크립팅되었는지 확인합니다. 실행 파일에 서명하는 것은 자연스러운 작업이며 스크립트 끝 부분을 쉽게 잡을 수 있습니다.

+0

특히'IOTAIDENotifier50.AfterCompile' –

+0

고마워, 모두. 나는 나를 위해 cert 물건을하는 다른 설치 프로그램을 사용하는 새로운 응용 프로그램이 있습니다. 나는 그 앱으로, 다운로드 나 윈도우가 나중에 설치되거나 실행될 때 불평하지 않는다는 것을 알아 차렸다. 새로운 업데이트를 업로드 할 때 설치 프로그램이나 명령 줄에 포함 된 경우 설치에 포함 된 인증서가없는 이전 앱은 실제로 같은 방식으로 작동 할 수 있습니다. 내 말은 Windows 설치에 대한 불만이 없다는 것입니다. 실행중인 Windows의 불만이 더 새로운 응용 프로그램과 동일하게 끝날 수도 있습니다. 고마워. –

관련 문제