EXE 애플리케이션에 대한 eBook은 어떻게 자체 포함 된 실행 파일로 컴파일됩니까?

StackOverflow https://stackoverflow.com/questions/1011030

  •  06-07-2019
  •  | 
  •  

문제

EXE를 실행할 때 다양한 eBook 응용 프로그램이 자신의 출력을 자체 포함 실행 파일로 어떻게 컴파일하는지 이해하려고 노력하고 있습니다. 어떻게 할 수 있습니까? 실제 임베디드 컴파일러를 사용합니까?

도움이 되었습니까?

해결책

eBook 응용 프로그램은 아마도 통합 웹 브라우저로 응용 프로그램을 작성할 수 있습니다. 응용 프로그램은 사전 컴파일되며 누락 된 유일한 것은 HTML 컨텐츠입니다. 이것은 자원으로 추가됩니다. 전체 컴파일러가 필요하지 않습니다. 모든 것은 기존 실행 파일에 리소스를 추가하는 것입니다.

이것 좀 봐 기사 HTML 페이지를 리소스 DLL에 추가하는 방법. 리소스 해커 실행 파일에서 자원을 추출/교체 할 수있는 유틸리티입니다. 이를 위해 컴파일러가 필요하지 않습니다.

다른 팁

많은 Archivers SFX 모듈이 사용하는 가장 간단한 접근법은 스터브를 사전 컴파일 한 다음 생성 된 정보를이 스터브 (케이스에서 컴파일 된 eBook)에 추가하는 것입니다. 그런 다음 EXE가 실행되면 정보 블록의 시작 (예 : 일부 사전 정의 된 바이트 시퀀스)을 감지하고 재생을 위해 정보를 추출합니다.

EXE에 외부 참조를 포함시킬 수도 있습니다 (예 : 일부 도구)에는 .dll 파일이 리소스로 포함되어 있으며,이 도구 폴더로 추출한 다음 거기에서로드됩니다.

물론 Intory -UpdaterESource- endupdateresource 시퀀스와 같은 정보를 기존 실행 파일에 포함시키는 더 복잡한 방법이 더 복잡한 방법이 있습니다.

여기에는 단순히 실행 파일 내부의 eBook 데이터 자체와 쌍을 이루는 전자 책의 로더/뷰어를 포함합니다.

이를 수행하는 방법에는 여러 가지가 있습니다. 우선 바이너리에 종속성이 실제로 없거나 라이브러리를 검색하는 경우 (예 : Acrobat thane), 바이너리에서 데이터를 바로로드하는 뷰어를 프로그램 할 수 있습니다. 벡터 기반보기 (더 작은) 이미지 기반보기 (텍스트가없는 PDFS와 같은 OCR-ED)

나는 당신이 PDF-ebook에 대해 이야기하고 있다고 가정합니다.

eBook exe 응용 프로그램은 eBook을 .exe에 리소스에 넣고 PDF ActiveX의 임베디드 웹 브라우저를 사용하여 전자 책을로드 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top