본문 바로가기

프로그래밍/결과물

이노셋업 스크립트

 


[-] 소스접기
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{8A635BBC-B4D6-466A-91A7-BAD320167D73}
AppName=이름
AppVerName=Ver 6.50
AppPublisher=Fusion, Inc.
AppPublisherURL=http://fusion.lil.to
AppSupportURL=http://fusion.lil.to
AppUpdatesURL=http://fusion.lil.to
DefaultDirName=C:\Program Files\Nexon\이름
DefaultGroupName=이름
AllowNoIcons=yes
LicenseFile=C:\Program Files\Codejock Software\ISSkin\라이센스.rtf
InfoBeforeFile=C:\Program Files\Codejock Software\ISSkin\읽기.rtf
OutputDir=C:\Documents and Settings\Administrator\바탕 화면
OutputBaseFilename=setup
;SetupIconFile=C:\Program Files\Codejock Software\ISSkin\Styles\icon.ico
Compression=lzma
SolidCompression=yes
WizardImageFile=Styles\Fusion_Banner.bmp
WizardSmallImageFile=Styles\1_Fusion_Icon.bmp

[Languages]
Name: "korean"; MessagesFile: "compiler:Languages\Server.isl"

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "C:\Program Files\Nexon\이름\FusionConnecter.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Program Files\Nexon\이름\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: ISSkin.dll; DestDir: {app}; Flags: dontcopy
Source: Styles\Office2007.cjstyles; DestDir: {tmp}; Flags: dontcopy
; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[Icons]
Name: "{group}\이름"; Filename: "{app}\FusionConnecter.exe"
Name: "{group}\{cm:ProgramOnTheWeb,이름}"; Filename: "http:http://fusion.lil.to"
Name: "{group}\{cm:UninstallProgram,이름}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\이름"; Filename: "{app}\FusionConnecter.exe"; Tasks: desktopicon
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\이름"; Filename: "{app}\FusionConnecter.exe"; Tasks: quicklaunchicon

[Run]
Filename: "{app}\FusionConnecter.exe"; Description: "{cm:LaunchProgram,이름}"; Flags: nowait postinstall skipifsilent

[Code]
// Importing LoadSkin API from ISSkin.DLL
procedure LoadSkin(lpszPath: String; lpszIniFileName: String);
external 'L'adSkin@files:isskin.dll stdcall';

// Importing UnloadSkin API from ISSkin.DLL
procedure UnloadSkin();
external 'U'loadSkin@files:isskin.dll stdcall';

// Importing ShowWindow Windows API from User32.DLL
function ShowWindow(hWnd: Integer; uType: Integer): Integer;
external 'S'owWindow@user32.dll stdcall';

function InitializeSetup(): Boolean;
begin
    ExtractTemporaryFile('O'fice2007.cjstyles');
    LoadSkin(ExpandConstant('{'mp}\Office2007.cjstyles'), 'N'rmalAqua.ini');
    Result := True;
end;

procedure DeinitializeSetup();
begin
    // Hide Window before unloading skin so user does not get
    // a glimse of an unskinned window before it is closed.
    ShowWindow(StrToInt(ExpandConstant('{'izardhwnd}')', 0);
    UnloadSkin();
end;

클라이언트 배포용으로 만들었던건데..

기본 틀은 위 사진과 같슴...)

스킨이 오피스2007 스킨으로 되있는데.. 다들알아서 바꾸어야 한다는거...

갠적으로 인스톨쉴드보다 좋아함~

내 이노셋업 셋팅 백업용이 강한 게시물임..ㅋ 아래는 이노셋업 한글패치 자료


'프로그래밍 > 결과물' 카테고리의 다른 글

MDP (Mp3 Down Player)  (2) 2011.10.16
Meta Convert V3  (0) 2011.10.15
CRDN v2  (0) 2011.10.15