당신은 [파일] 섹션 세 INI 파일에 대한 항목을 추가 그들에게 동일한 대상 이름을주고, 하나 하나가 설치되는 런타임에 결정하는 Check
매개 변수를 사용할 수 있습니다. 내 설치 스크립트 중 하나에서 미리보기 :
[Files]
Source: "{src}\Line1.ini"; DestDir: "{app}"; DestName: "Line.ini"; \
Flags: external; Check: IsLine1
Source: "{src}\Line2.ini"; DestDir: "{app}"; DestName: "Line.ini"; \
Flags: external; Check: IsLine2
Source: "{src}\Line3.ini"; DestDir: "{app}"; DestName: "Line.ini"; \
Flags: external; Check: IsLine3
그리고 [코드] 섹션의 지원 기능 : LinePage
유형 TInputOptionWizardPage
의 사용자 지정 페이지입니다
function IsLine(ID: integer): boolean;
begin
Result := (ID = 1 + LinePage.SelectedValueIndex);
end;
function IsLine1(): boolean;
begin
Result := IsLine(1);
end;
function IsLine2(): boolean;
begin
Result := IsLine(2);
end;
function IsLine3(): boolean;
begin
Result := IsLine(3);
end;
. 사용자는 프로덕션 라인이 설치 될 라디오 그룹을 선택하고 일치하는 INI 파일 만 복사됩니다. 필자의 경우에는 external
이지만, 설정으로 컴파일 할 수도 있습니다.
감사합니다. 나는 그것을 조사하고 내가 할 수있는 것을 보게 될 것이다. –