2013-03-11 7 views
0

InstallShield 2010을 사용하여 제품 설치 프로그램을 작성하고 있습니다. (예 : 오래된 것으로 알고 있으며 업그레이드를 시도하고 있지만 현재는 가지고있는 것입니다.)Condtionally InstallShield 2010에서 폴더를 만듭니다.

설치 프로그램이 수행해야하는 작업 중 하나는 데이터를 저장할 디렉토리를 만드는 것입니다. 그러나 특정 기능 조합을 선택하는 경우에만 해당 디렉토리를 만들고 싶습니다 (기본적으로 하나의 기능을 선택하고 다른 기능을 선택하지 말아야합니다).

파일 및 폴더보기에서 폴더를 만들었지 만 조건부로 만드는 방법은 표시되지 않습니다. 선택해야하는 기능에 구성 요소를 연결하고 다른 두 기능을 선택하지 않은 구성 요소의 조건으로 설정해 보았습니다. 그러나이 기능은 작동하지 않았습니다. 다른 두 기능을 선택했는지 여부에 관계없이 연결된 기능을 선택할 때마다 폴더가 생성됩니다.

InstallScript를 사용하여 if 문 내에서 만들 수 있다고 가정합니다. 가능한 경우 InstallShield GUI에서 실행하는 것이 좋습니다.

답변

4

나는 이것이 가능하지 않다고 생각합니다. FeatureStates는 원가 계산까지 평가되지 않으며 그 시점까지 구성 요소 목록이 설정됩니다.

사용자 지정 작업에서 수행해야합니다. installscript, vbscript, MSI Dll 등을 사용하고 사용자가 원하는 기능 상태를 사용자 정의 작업의 조건으로 사용하십시오.

+0

감사합니다. 조건이 적용된 사용자 지정 작업에 넣습니다. –