Posts List

Translate

2014년 1월 23일 목요일

[Inno Setup] Inno Setup - 설치프로그램 제작

[Inno Setup] Inno Setup - 설치프로그램 제작

간단하게 만들어 준 Inno Setup 스크립트 예제 및 설명
;Setup 이여유
[Setup]
AppID=KSeongH_TEST
;AppName 프로그램 이름, 설치 시 표시
AppName=KSeongH_TEST
AppVersion=1.234
;AppVerName 프로그램 버전 이름 - 설치 시 표시
AppVerName=KSeongH_TEST_V1.234
AppCopyright=Kimseonghun
AppPublisher=KSeongH, Inc.
AppPublisherURL=http://www.xxxxxx.com
AppSupportURL=http://www.xxxxxx.com
AppUpdatesURL=http://www.xxxxxx.com
;UninstallDisplayName 프로그램 추가/삭제에서 표시
UninstallDisplayName=KSeongH_TEST 제거
;DefaultDirName 설치 기본 폴더, {pf}는 Program Files
DefaultDirName={pf}\KSeongH_TEST
;DefaultGroupName 시작 프로그램에서의 그룹 이름
DefaultGroupName=KSeongH_TEST
DisableProgramGroupPage=yes
;OutputBaseFilename 생성되는 설치 파일 이름
OutputBaseFilename=KSeongH_TEST-Setup
DisableReadyPage=yes
ShowLanguageDialog=no
UninstallLogMode=overwrite
;WizardImageFile 설치시 첫 화면 좌측에 표시되는 큰 그림
WizardImageFile=kseongh_Setup.bmp 
;WizardSmallImageFile 설치 시 우측 상단에 표시되는 작은 그림
WizardSmallImageFile=kseongh_Setup_S.bmp
;셋업 파일에 포함될 파일 리스트
;Source :  PC의 원본파일 전체 경로              ;DestDir : 설치될 위치            ; {app}는 설치시 선택된 경로를 가리킴    
;Flags : 각종 옵션
;시작-프로그램에 들어갈 아이콘 리스트         ;Name은 표시될 이름              ; FileName은 연결될 파일 이름
;WorkingDir은 해당 파일이 실행될때의 시작위치
FMS는 시작 경로를 명시 안할 경우 초기화 오류 발생
;{group}은 Setup 섹션에서 DefaultGroupName에 해당
[Icons]
Name: "{group}\FMS_XCopter 제거"; Filename: "{uninstallexe}"
Name: {group}\FMS_XCopter; Filename: {app}\FMS.exe; WorkingDir: "{app}"
;언인스톨 시 모든 파일을 삭제
[UninstallDelete]
Name: {app}\*.*; Type: filesandordirs 

;언어 설정
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"

;Tasks 설정
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}";

;Run 설정
[Run]
Filename: "{app}\KSeongH_TEST.exe"; Description: "{cm:LaunchProgram,KSeongH_TEST}"; Flags: nowait postinstall skipifsilent

댓글 없음 :

댓글 쓰기