Skip to content
DarkKaiser의 블로그
DarkKaiser의 블로그
  • 개발 관련 자료(노션)
  • Raspberry Pi(노션)
  • WD My Cloud(노션)
  • GitHub
DarkKaiser의 블로그

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

DarkKaiser, 2007년 6월 13일2023년 9월 4일
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 여기에서 찾아볼 수 있다.

InstallShield 배포InstallShield

글 내비게이션

Previous post
Next post

답글 남기기 응답 취소

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

최신 글

  • AssertJ 소개testCompile ‘org.assertj:assertj-core:3.6.2’ 2017년 9월 14일
  • 자주 사용되는 Lombok 어노테이션 2017년 9월 14일
  • 유니코드 #3 2017년 9월 14일
  • 유니코드 #2 2017년 9월 14일
  • 유니코드 #1 2017년 9월 14일

최신 댓글

    카테고리

    • 개인 자료 (1)
      • 일기 (1)
    • 주절주절 (7)
    • 프로그래밍 갤러리 (16)
    • 프로그래밍 언어 (186)
      • Java (29)
      • C/C++/VC++ (114)
      • C# (11)
      • Visual Basic (6)
      • 안드로이드 (9)
      • Objective-C (5)
      • JavaScript (4)
      • JSP/Servlet (2)
      • Python (4)
      • 어셈블러 (1)
    • 개발++ (44)
      • Book (11)
        • Joel On Software (10)
      • 프로젝트 관리 (6)
      • Maven (1)
      • 디버깅 (1)
      • DirectX (1)
      • Silverlight (1)
      • RESTful (1)
      • Hacking (1)
      • WDM (4)
      • VoIP (5)
      • 기타 (1)
    • 개발 도구 (15)
      • eclipse (14)
      • Sublime Text (1)
    • 네트워크 (7)
    • 설치 및 배포 (7)
      • InstallShield (2)
      • NSIS (4)
    • 버전 관리 (9)
      • Git (2)
      • CVS (2)
      • Subversion (5)
    • 데이터베이스 (7)
      • Oracle (3)
      • Sybase (2)
      • MS-SQL (2)
    • 단위테스트 (3)
      • JUnit (1)
      • NUnit (2)
    • 버그추적시스템 (2)
      • mantis (2)
    • 운영체제 (7)
      • Windows (5)
      • 리눅스 (2)
    • WAS (3)
      • WebLogic (3)
    • 디자인패턴 (1)
    • 디지털 이미지 프로세싱 (16)

    태그

    AutoExp.dat CppUnit CreateFile CVS Detours Generic ignore파일 Installer Isolation level LogCat OSI OSI 7 layer PRODUCTION_MODE request RunInstaller Runnable SafeInt session setPoperty startWebLogic.cmd STL synchronized TAB time_t VC Vector VS2005 날짜 디버깅 리치에디트컨트롤 매핑모드 문서화 주석 변환 사설 IP 성능 주석 트랜젝션 트리 프로젝트관리 프로파일러 픽셀 형변환 형식 확장자 히스토그램

    메타

    • 로그인
    • 엔트리 피드
    • 댓글 피드
    • WordPress.org
    ©2025 DarkKaiser의 블로그 | WordPress Theme by SuperbThemes