Added:
/trunk/Installer
/trunk/Installer/license.txt
/trunk/Installer/unikeyspell-setup.nsi
/trunk/Installer/unikeyspell-v1.0-setup.exe
=======================================
--- /dev/null
+++ /trunk/Installer/license.txt Fri Jun 24 02:17:22 2011
@@ -0,0 +1,1 @@
+aaaaaaaa
=======================================
--- /dev/null
+++ /trunk/Installer/unikeyspell-setup.nsi Fri Jun 24 02:17:22 2011
@@ -0,0 +1,251 @@
+;NSIS Modern User Interface
+;Basic Example Script
+;Written by Joost Verburg
+
+;--------------------------------
+;Include Modern UI
+
+ !include "MUI2.nsh"
+
+;--------------------------------
+;General
+
+ ;Name and file
+ !define VERSION "1.0"
+ Name "UnikeySpell ${VERSION} Setup"
+ OutFile "unikeyspell-v${VERSION}-setup.exe"
+
+ ;Default installation folder
+ InstallDir "$PROGRAMFILES\UnikeySpell"
+
+ ;Get installation folder from registry if available
+ InstallDirRegKey HKCU "Software\UnikeySpell" ""
+
+ ;Request application privileges for Windows Vista
+ RequestExecutionLevel user
+
+;--------------------------------
+;Interface Settings
+
+ ; MUI_ICON icon_file
+ ; MUI_UNICON icon_file
+
+ !define MUI_HEADERIMAGE
+ !define
MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\win.bmp" ;
optional
+ ; MUI_HEADERIMAGE_BITMAP_NOSTRETCH
+ ; MUI_HEADERIMAGE_BITMAP_RTL bmp_file
+ ; MUI_HEADERIMAGE_BITMAP_RTL_NOSTRETCH
+ ; MUI_HEADERIMAGE_UNBITMAP bmp_file
+ ; MUI_HEADERIMAGE_UNBITMAP_NOSTRETCH
+ ; MUI_HEADERIMAGE_UNBITMAP_RTL bmp_file
+ ; MUI_HEADERIMAGE_UNBITMAP_RTL_NOSTRETCH
+ ; MUI_HEADERIMAGE_RIGHT
+
+ ; MUI_BGCOLOR (color: RRGGBBR hexadecimal)
+ ; MUI_HEADER_TRANSPARENT_TEXT
+
+ ; MUI_WELCOMEFINISHPAGE_BITMAP bmp_file
+ ; MUI_WELCOMEFINISHPAGE_BITMAP_NOSTRETCH
+ ; MUI_UNWELCOMEFINISHPAGE_BITMAP bmp_file
+ ; MUI_UNWELCOMEFINISHPAGE_BITMAP_NOSTRETCH
+
+ ; !define MUI_LICENSEPAGE_BGCOLOR (/windows | /grey | (color: RRGGBB
hexadecimal))
+
+ ; MUI_COMPONENTSPAGE_CHECKBITMAP bitmap_file
+ ; MUI_COMPONENTSPAGE_SMALLDESC
+ ; MUI_COMPONENTSPAGE_NODESC
+
+ ; MUI_DIRECTORYPAGE_BGCOLOR (color: RRGGBB hexadecimal)
+
+ ; MUI_STARTMENUPAGE_BGCOLOR (color: RRGGBB hexadecimal)
+
+ ; MUI_INSTFILESPAGE_COLORS (/windows | "(foreground color: RRGGBB
hexadecimal) (background color: RRGGBB hexadecimal)")
+ ; MUI_INSTFILESPAGE_PROGRESSBAR ("" | colored | smooth)
+
+ ; MUI_FINISHPAGE_NOAUTOCLOSE
+ ; MUI_UNFINISHPAGE_NOAUTOCLOSE
+
+ !define MUI_ABORTWARNING
+ ; MUI_ABORTWARNING_TEXT text
+ ; MUI_ABORTWARNING_CANCEL_DEFAULT
+ !define MUI_UNABORTWARNING
+ ; MUI_UNABORTWARNING_TEXT text
+ ; MUI_UNABORTWARNING_CANCEL_DEFAULT
+
+;--------------------------------
+;Language Selection Dialog Settings
+
+ ;Remember the installer language
+ !define MUI_LANGDLL_REGISTRY_ROOT "HKCU"
+ !define MUI_LANGDLL_REGISTRY_KEY "Software\UnikeySpell"
+ !define MUI_LANGDLL_REGISTRY_VALUENAME "Installer Language"
+
+;--------------------------------
+;Pages
+
+ ; MUI_PAGE_HEADER_TEXT text
+ ; MUI_PAGE_HEADER_SUBTEXT text
+
+ ; MUI_WELCOMEPAGE_TITLE title
+ ; MUI_WELCOMEPAGE_TITLE_3LINES
+ ; MUI_WELCOMEPAGE_TEXT text
+ !insertmacro MUI_PAGE_WELCOME
+
+ ; !define MUI_LICENSEPAGE_TEXT_TOP "top license"
+ ; MUI_LICENSEPAGE_TEXT_BOTTOM text
+ ; MUI_LICENSEPAGE_BUTTON button_text
+ ; MUI_LICENSEPAGE_CHECKBOX
+ ; MUI_LICENSEPAGE_CHECKBOX_TEXT text
+ ; MUI_LICENSEPAGE_RADIOBUTTONS
+ ; MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_ACCEPT text
+ ; MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_DECLINE text
+ !insertmacro MUI_PAGE_LICENSE "license.txt"
+
+ ; MUI_COMPONENTSPAGE_TEXT_TOP text
+ ; MUI_COMPONENTSPAGE_TEXT_COMPLIST text
+ ; MUI_COMPONENTSPAGE_TEXT_INSTTYPE text
+ ; MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_TITLE text
+ ; MUI_COMPONENTSPAGE_TEXT_DESCRIPTION_INFO text
+ !insertmacro MUI_PAGE_COMPONENTS
+
+ ; MUI_DIRECTORYPAGE_TEXT_TOP text
+ ; MUI_DIRECTORYPAGE_TEXT_DESTINATION text
+ ; MUI_DIRECTORYPAGE_VARIABLE variable
+ ; MUI_DIRECTORYPAGE_VERIFYONLEAVE
+ !insertmacro MUI_PAGE_DIRECTORY
+
+ ; MUI_STARTMENUPAGE_TEXT_TOP text
+ ; MUI_STARTMENUPAGE_TEXT_CHECKBOX text
+ ; MUI_STARTMENUPAGE_DEFAULTFOLDER folder
+ ; MUI_STARTMENUPAGE_NODISABLE
+ ; MUI_STARTMENUPAGE_REGISTRY_ROOT root
+ ; MUI_STARTMENUPAGE_REGISTRY_KEY key
+ ; MUI_STARTMENUPAGE_REGISTRY_VALUENAME value_name
+ ; Var StartMenuFolder
+ ; !insertmacro MUI_PAGE_STARTMENU "Application" $StartMenuFolder
+
+ ; MUI_INSTFILESPAGE_FINISHHEADER_TEXT text
+ ; MUI_INSTFILESPAGE_FINISHHEADER_SUBTEXT text
+ ; MUI_INSTFILESPAGE_ABORTHEADER_TEXT text
+ ; MUI_INSTFILESPAGE_ABORTHEADER_SUBTEXT text
+ !insertmacro MUI_PAGE_INSTFILES
+
+ ; MUI_FINISHPAGE_TITLE title
+ ; MUI_FINISHPAGE_TITLE_3LINES
+ ; MUI_FINISHPAGE_TEXT text
+ ; MUI_FINISHPAGE_TEXT_LARGE
+ ; MUI_FINISHPAGE_BUTTON text
+ ; MUI_FINISHPAGE_CANCEL_ENABLED
+ ; MUI_FINISHPAGE_TEXT_REBOOT text
+ ; MUI_FINISHPAGE_TEXT_REBOOTNOW text
+ ; MUI_FINISHPAGE_TEXT_REBOOTLATER text
+ ; MUI_FINISHPAGE_REBOOTLATER_DEFAULT
+ ; MUI_FINISHPAGE_RUN exe_file
+ ; MUI_FINISHPAGE_RUN_TEXT text
+ ; MUI_FINISHPAGE_RUN_PARAMETERS parameters
+ ; MUI_FINISHPAGE_RUN_NOTCHECKED
+ ; MUI_FINISHPAGE_RUN_FUNCTION function
+ ; MUI_FINISHPAGE_SHOWREADME file/url
+ ; MUI_FINISHPAGE_SHOWREADME_TEXT text
+ ; MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
+ ; MUI_FINISHPAGE_SHOWREADME_FUNCTION function
+ ; MUI_FINISHPAGE_LINK link_text
+ ; MUI_FINISHPAGE_LINK_LOCATION file/url
+ ; MUI_FINISHPAGE_LINK_COLOR (color: RRGGBB hexadecimal)
+ ; MUI_FINISHPAGE_NOREBOOTSUPPORT
+ !insertmacro MUI_PAGE_FINISH
+
+ !insertmacro MUI_UNPAGE_WELCOME
+
+ ; MUI_UNCONFIRMPAGE_TEXT_TOP text
+ ; MUI_UNCONFIRMPAGE_TEXT_LOCATION text
+ !insertmacro MUI_UNPAGE_CONFIRM
+
+ !insertmacro MUI_UNPAGE_INSTFILES
+
+ !insertmacro MUI_UNPAGE_FINISH
+
+;--------------------------------
+;Languages
+
+ !insertmacro MUI_LANGUAGE "English" ;first language is the default
language
+ !insertmacro MUI_LANGUAGE "Vietnamese"
+
+;--------------------------------
+;Reserve Files
+
+ ;If you are using solid compression, files that are required before
+ ;the actual installation should be stored first in the data block,
+ ;because this will make your installer start faster.
+
+ !insertmacro MUI_RESERVEFILE_LANGDLL
+
+;--------------------------------
+;Installer Sections
+
+Section "Unikey v3.6.2" SecUnikey
+
+ SetOutPath "$INSTDIR"
+
+ ;ADD YOUR OWN FILES HERE...
+
+ ;Store installation folder
+ WriteRegStr HKCU "Software\UnikeySpell" "" $INSTDIR
+
+ ;Create uninstaller
+ WriteUninstaller "$INSTDIR\Uninstall.exe"
+
+ CreateShortCut "$DESKTOP\UnikeySpell.lnk" "$INSTDIR\Unikey.exe"
+
+ ; !insertmacro MUI_STARTMENU_WRITE_BEGIN $StartMenuFolder
+
+ ; !insertmacro MUI_STARTMENU_WRITE_END
+
+SectionEnd
+
+;--------------------------------
+;Installer Functions
+
+Function .onInit
+
+ !insertmacro MUI_LANGDLL_DISPLAY
+
+FunctionEnd
+
+;--------------------------------
+;Descriptions
+
+ ;Language strings
+ LangString DESC_SecUnikey ${LANG_ENGLISH} "Unikey."
+ LangString DESC_SecUnikey ${LANG_VIETNAMESE} "Bo go tieng viet Unikey."
+
+ ;Assign language strings to sections
+ !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
+ !insertmacro MUI_DESCRIPTION_TEXT ${SecUnikey} $(DESC_SecUnikey)
+ !insertmacro MUI_FUNCTION_DESCRIPTION_END
+
+;--------------------------------
+;Uninstaller Section
+
+Section "Uninstall"
+
+ ;ADD YOUR OWN FILES HERE...
+
+ Delete "$INSTDIR\Uninstall.exe"
+ RMDir "$INSTDIR"
+
+ ; !insertmacro MUI_STARTMENU_GETFOLDER page_id $R0
+ ; Delete "$SMPROGRAMS\$R0\Your Shortcut.lnk"
+
+ DeleteRegKey /ifempty HKCU "Software\UnikeySpell"
+
+SectionEnd
+
+;--------------------------------
+;Uninstaller Functions
+
+Function un.onInit
+
+ !insertmacro MUI_UNGETLANGUAGE
+
+FunctionEnd
=======================================
--- /dev/null
+++ /trunk/Installer/unikeyspell-v1.0-setup.exe Fri Jun 24 02:17:22 2011
Binary file, no diff available.