http://www.jrsoftware.org/isinfo.php
Key features:
- Support for every Windows release since 2000, including: Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP, Windows Server 2003, and Windows 2000. (No service packs are required.)
- Extensive support for installation of 64-bit applications on the 64-bit editions of Windows. Both the x64 and Itanium architectures are supported. (On the Itanium architecture, Service Pack 1 or later is required on Windows Server 2003 to install in 64-bit mode.)
- Supports creation of a single EXE to install your program for easy online distribution. Disk spanning is also supported.
- Standard Windows 2000/XP-style wizard interface.
- Customizable setup types, e.g. Full, Minimal, Custom.
- Complete uninstall capabilities.
- Installation of files:
Includes integrated support for "deflate", bzip2, and 7-Zip LZMA/LZMA2 file compression. The installer has the ability to compare file version info, replace in-use files, use shared file counting, register DLL/OCX's and type libraries, and install fonts. - Creation of shortcuts anywhere, including in the Start Menu and on the desktop.
- Creation of registry and .INI entries.
- Running other programs before, during or after install.
- Support for multilingual installs, including right-to-left language support.
- Support for passworded and encrypted installs.
- Support for digitally signed installs and uninstalls.
- Silent install and uninstall.
- Unicode installs.
- Integrated preprocessor option for advanced compile-time customization.
- Integrated Pascal scripting engine option for advanced run-time install and uninstall customization.
- Full source code is available (Borland Delphi 2.0-5.0 and 2009).
- Web site : http://sourceforge.net/projects/istool/files/1.%20ISTool/
- Download : http://sourceforge.net/projects/istool/files/1.%20ISTool/release-5.3.0/istool-5.3.0.exe
> Example
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "dzremote"
#define MyAppVersion "0.5"
#define MyAppPublisher "MyCompany, Inc."
#define MyAppURL "http://www.MyCompany.co.kr/"
#define MyAppExeName "dzremotec.exe"
[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={{41009AD5-09AE-4B9B-8AF5-30E75C5DE52C}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
OutputDir=C:\Users\hslee\Desktop
OutputBaseFilename=dzremote_setup_v0.05
Compression=lzma
SolidCompression=yes
[Languages]
Name: english; MessagesFile: compiler:Default.isl
[Tasks]
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
[Files]
Source: ..\..\share\dzremote_v0_05\dzremotec.exe; DestDir: {app}; Flags: ignoreversion
Source: ..\..\share\dzremote_v0_05\*.dll; DestDir: {app}; Flags: ignoreversion
Source: ..\..\share\dzremote_v0_05\platforms\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons]
Name: {group}\{#MyAppName}; Filename: {app}\{#MyAppExeName}
Name: {commondesktop}\{#MyAppName}; Filename: {app}\{#MyAppExeName}; Tasks: desktopicon
[Run]
Filename: {app}\{#MyAppExeName}; Description: Run dzremote.exe; Flags: nowait postinstall skipifsilent; Tasks: ; Languages:
[UninstallDelete]
Name: {app}\*; Type: filesandordirs; Tasks: ; Languages:
댓글 없음:
댓글 쓰기