제공되지 않는 다이얼로그 그리는 방법

C:\Program Files\InstallShield 10.5\Samples\Custom Dialog\VC++ 6 Project

 

1.샘플 프로젝트를 적절한 위치에 복사한다.
2.VS에서 프로젝트를 연다.
3.다이얼로그 편집

이때 사용하려는 다이얼로그와 비슷한 다이얼로그를 인스톨쉴드에서 제공한다면 다이얼로그 샘플러에서 찾아본다.

친절하게도 다이얼로그 ID와 그 다이얼로그가 사용하는 스크립트 파일명이 적혀 있다.

이제 비쥬얼 스튜디오에서 C:\Program Files\InstallShield 10.5\Redist 여기에 각 언어별 폴더에서 _isres.dll파일를 리소스로 불러온다. 0409 는 영어, 0412는 한글 – 기타 다른 언어는 MSDN등을 찾아보면 쉽게 찾을 수 있다.

  http://www.autoitscript.com/autoit3/docs/appendix/OSLangCodes.htm
필요한 다이얼로그를 복사, 붙여넣기를 하고 원하는대로 수정한다.


인스톨쉴드가 제공하는 다이얼로그에서 단순히 표기되는것만 바꿀경우엔 ID를 그대로 유지 시키고 전혀 다른 로직으로 동작을 해야 한다면 새로운 ID를 부여하는데 30000번 이상으로 해야 기존 다이얼로그와 겹치지 않는다. 이제 빌드를 하고 인스톨쉴드에서 불러와보자.


메뉴에서 선택을 하고


불러오기를 하면 다이얼로그 목록에 표시가된다.


기존 ID와 동일한 SdAsdDestPath와 새로 작성한 다이얼로그 2개가 불려왔다. 이제 다이얼로그에 대한 스크립트만 작성하면된다. 만약 다이얼로그를 수정해야 한다면 불러온것을 삭제 하고 다시 불러와야 한다, 인스톨쉴드가 제공하는 다이얼로그 에디터는 좀 불편하기 때문이다. 인스톨쉴드에서 제공하는 다이얼로그의 스크립트는 C:\Program Files\InstallShield 10.5\Script 여기에서 찾아볼 수 있다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.