인스톨실드로 내부에서 사용되는 predefined folder 는 아래와 같은 것들이 있습니다.
스크립트상에서는 TARGETDIR,WINDIR 등의 값으로 설치 위치를 제어할수 있게 됩니다.
하지만 이미 내부적으로 정의된 위치 이외에 특정 위치 (예를 들어 d:\\contents에 컨텐츠를
설치하고 싶다) 를 나만의 값으로 정의하여 사용하려면 어떻게 해야 할까요?
그 방법에 대해 알려 드리겠습니다.
1>Application Data -> Files And Folders 로 이동 합니다.
Destination Folder -> script-defined folders 에서 마우스 우클릭 후 New Folder 를 선택합니다.
이미지와 같이 를 입력합니다.
2>새로운 컴포넌트를 추가 후 Destination 을 이미지와 같이 CONTENTS 로 선택합니다.
Componenet 와 Feature 를 연결해 줍니다.
예제에서는 Test 란 컴포넌트를 신규로 만들었고 DefaultFeature 에 연결했습니다.
3>스트립트 상에서 설치 되기 직전 (OnFirstUIBefore 함수 제일 마지막 부분이 좋겠네요)
에 아래와 같은 코드를 입력합니다.
아래 스크립트 의미는 CONTENTS 라는 script-defined folder 를 d:\\contents 로 한다는 의미입니다.
//컨텐츠 설치 폴더 스크립트로 추가함 d:\\content
FeatureSetTarget(MEDIA, "", "d:\\contents");
이제 다 끝났구요.
이제 빌드를 하시고 설치를 해 보시면 Test Component 는 d:\\contents 에 설치되는 것을
확인하실 수 있을 겁니다.
댓글 없음:
댓글 쓰기