Inno Setup으로 OLE 서버로 exe 파일 등록

Sep 10 2020

Inno Setup에서 EXE 파일을 OLE 서버로 등록하고 싶습니다. 에서 Regserver 매개 변수와 함께 EXE 파일 경로를 사용하면 cmd모든 것이 정확합니다.

하지만 regserverInno Setup에서 다음과 같이 플래그를 사용하면 :

Source: "{src}\App\MyApp.exe"; DestDir: "{app}"; Flags: external regserver

이 오류가 발생했습니다

DLL / OCX를 등록 할 수 없습니다 : Regsvr32가 종료 코드 0x4로 실패했습니다.

어떻게해야합니까?

답변

2 MartinPrikryl Sep 10 2020 at 20:51

regserver플래그는 DLL / OCX 파일만을위한 것입니다. EXE 파일을 등록하는 표준 방법이 없으므로 EXE 파일 regsvr32과 함께 사용할 수없는 것과 같은 방식으로 Inno Setup에서 기본적으로 처리 할 수 ​​없습니다 .

EXE 파일에 등록을위한 사용자 지정 명령 줄 매개 변수가있는 경우 다음 Run섹션의 Inno Setup에서 사용 하십시오 .

[Run]
Filename: "{app}\MyApp.exe"; Parameters: "Regserver"