2012-12-05 4 views
1

구성 요소 및 유형에 대해이 우수 기사 : Inno Setup - Correct use of [Types], [Components] and [Tasks]을 보았습니다.세 개의 사용자 정의 위치에 세 개의 구성 요소가 있습니다.

나는 현재 설치하는 세 가지 별도의 setup.exe를 프로젝트 (ISS)이

:

  1. 프로그램 실행 (기본값 : C : \의 ProgramFiles /) 즉, {PF} JS의
  2. 셋업/CSS/HTML (기본적 C : \ wwwroot에 \ 셜록
  3. 이미지 파일 (JPG/PNG) 파일 (기본적 설치하는 설정 : C를 : \ wwwroot에 \ 토비

나는 사용자가 될 싶어 이 세 가지 각각의 기본 위치를 리디렉션 할 수 있습니다. "구성 요소"(즉, 아마도/wwwroot는 G 드라이브 또는 그와 유사한 것일 수 있습니다. 나는 소스에 어쨌든 볼 수 없습니다 : 다른 명령을 {응용 프로그램}

Source: "Z:\EGPL Librarian Releases\Sample Installation\wwwroot\Sherlock\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs 

질문에이를 보내는 것보다이이 위의 문서와 같은 구성 요소와 유형을 수행 할 수 있습니다? 설치 프로그램의 설치 프로그램을 만들고 세 가지 별도의 설정을 유지해야합니까? (설치 프로그램 설치 프로그램의 예를 보여 줄 수 있습니까?)

다른 작업이 있으므로 간단한 해결책을 찾고 있습니다.

+2

우리 모두 할 다른 일이 있습니다! 제발 다른 사람들처럼 일하지 마세요, 당신의 현재 질문은 저에게 그렇게 보입니다. – jachguate

+0

아, "원격 불신과 난독 화"라는 또 다른 일반적인 경우처럼 보입니다. 내가하려는 것은 정확한 이유가 아니라 "단순한"verison을 원하는 이유를 제시하는 것입니다. 게다가, 나는 "newbie"디자인과 질문에 접근하는 것에 대해 당신과 다르다. 특히 문서화가 잘 안된 FOSS 소프트웨어의 경우. StackOverflow에 디자인 접근법 (Miral은 아래에서 설명했다)에 대한 새로운 스레드를 추가하는 것은 매우 유용하며 inno 설정 사이트에서는 사용할 수없는 지식 기반의 일부가됩니다. 고맙다. –

+1

여기에 _newbie_ 질문을하는 것에 반대하지 않습니다. 나는 아직도 정말로 필요하지 않았기 때문에 당신의 마지막 코멘트가 불필요하다고 생각한다. – jachguate

답변

4

this page을 참조하십시오. 이전 버전의 Inno 용으로 작성되었지만 적응하기는 쉽습니다.

구성 요소/작업은 선택 사항입니다. 당신의 품목이 선택이 아닌 경우에, 그 (것)들을 사용하기에있는 다름 점이 없습니다.

단일 설치 프로그램을 만들지 또는 설치 프로그램을 설치할지 여부와 관련하여 주요 질문은 제거 할 때 수행 할 작업입니다. 사용자가 각 파트를 개별적으로 설치 제거 할 수있게하려면 고유 한 AppId (예 : 선택적으로 설치 프로그램의 설치 프로그램을 작성)으로 별도의 설치 스크립트를 작성해야합니다. 항상 함께 제거하려면 단일 스크립트를 만들 수 있습니다.

+0

감사합니다. Miral, 내가 원했던 원하는 사용자 환경에는 두 가지 두 가지 필수 구성 요소와 하나의 선택 요소가 있습니다. 각 구성 요소의 대상 폴더를 선택할 수 있습니다. 3 개의 별도 setup.exe로 무료로 다운로드 할 수 있습니다. 나는 동일한 효과를 얻기 위해 세 가지 #includes 요소 ISS를 수행 한 마스터 버전을 만드는 빠른 방법을 찾고있었습니다. AppID는 여전히 전역 제거를 수행하는 것과 동일합니다. (이것이 모듈 형 설치라는 사실을 숨기고 싶습니다.) –

+0

"설치 프로그램 설치 관리자"접근법의 단점은 하위 설치 프로그램을 대화 형으로두면 (사용자에게 폴더를 요청하도록하기 위해) 사용자가 하나 이상의 프로그램을 취소하거나 부적절한 위치를 입력 할 수 있다는 것입니다. 둘 중 하나는 불완전한 설치로 둘 중 하나를 남겨 둘 수 있습니다.링크에 표시된대로 사용자 정의 프롬프트 페이지로 단일 설치 프로그램을 작성하면 안정성이 훨씬 향상됩니다. – Miral

+0

지난 밤에 모든 inno 설치 설명서를 살펴 봤지만 간단해야한다고 생각되는 내용이 누락되었습니다. 간단한 예제가 있습니다. 사용자에게 텍스트 문자열을 묻는 사용자 지정 (추가) 페이지와 해당 텍스트 문자열에 변수가 할당되면 [Files] 섹션 (예 : FooVar = "c :/files/mine"및 소스 : {var : FooVar}/subdir)의 "경로 상수"(내 용어)로 사용할 수 있습니다. –

관련 문제