Prparation de l'automatisation de la gnration des packages Dolibarr

This commit is contained in:
Laurent Destailleur 2004-11-11 16:32:34 +00:00
parent d277a716b3
commit b2ec02ba96
2 changed files with 333 additions and 178 deletions

333
build/exe/dolibarr-2.0.nsi Normal file
View File

@ -0,0 +1,333 @@
; dolibarr.nsi
;
!define MUI_PRODUCT "Dolibarr" ;Define your own software name here
!define MUI_VERSION "2.0" ;Define your own software version here
!define MUI_VERSION_NODOT "20" ;Define your own software version here
!define MUI_PUBLISHER "Rodolphe Quiedeville, Laurent Destailleur"
!define MUI_URL "http://dolibarr.com"
!define MUI_COMMENTS "Thanks for using Dolibarr"
!define MUI_HELPLINK "http://dolibarr.com"
!define MUI_URLUPDATE "http://dolibarr.com"
!include "MUI.nsh"
;--------------------------------
;Configuration
;General
OutFile "dolibarr-${MUI_VERSION}.exe"
Icon "..\..\doc\images\dolibarr.ico"
UninstallIcon "..\..\doc\images\dolibarr.ico"
!define MUI_ICON "..\..\doc\images\dolibarr.ico"
!define MUI_UNICON "..\..\doc\images\dolibarr.ico"
BrandingText ""
; ShowInstDetails nevershow
CompletedText 'Read opened dolibarr ${MUI_VERSION} documentation page to continue setup process.'
;Set install dir
InstallDir "$PROGRAMFILES\${MUI_PRODUCT}"
;Get install folder from registry if available
InstallDirRegKey HKCU "Software\${MUI_PRODUCT}" ""
;--------------------------------
;Modern UI Configuration
!define MUI_WELCOMEPAGE
!define MUI_LICENSEPAGE
; !define MUI_COMPONENTSPAGE
!define MUI_DIRECTORYPAGE
!define MUI_ABORTWARNING
!define MUI_UNINSTALLER
!define MUI_UNCONFIRMPAGE
; !define MUI_SPECIALBITMAP "..\..\build\exe\dolibarr_bitmap1.bmp"
; !define MUI_HEADERBITMAP "..\..\build\exe\dolibarr_bitmap2.bmp"
!define MUI_SPECIALBITMAP "..\..\build\exe\dolibarr_bitmap1.bmp"
!define MUI_HEADERBITMAP "..\..\build\exe\dolibarr_bitmap2.bmp"
;--------------------------------
;Languages
!insertmacro MUI_LANGUAGE "English"
;--------------------------------
;Language Strings
;Header
LangString PERLCHECK_TITLE ${LANG_ENGLISH} "Perl check"
LangString PERLCHECK_SUBTITLE ${LANG_ENGLISH} "Check if a working Perl interpreter can be found"
LangString SETUP_TITLE ${LANG_ENGLISH} "Setup"
LangString SETUP_SUBTITLE ${LANG_ENGLISH} "Building dolibarr config files"
;Description
LangString DESC_dolibarr ${LANG_ENGLISH} "dolibarr main files"
;--------------------------------
;Data
LicenseData "..\..\COPYRIGHT"
;--------------------------------
;Reserve Files
;Things that need to be extracted on first (keep these lines before any File command!)
;Only useful for BZIP2 compression
; !insertmacro MUI_RESERVEFILE_WELCOMEFINISHPAGE
; !insertmacro MUI_RESERVEFILE_INSTALLOPTION ;InstallOptions
; !insertmacro MUI_RESERVEFILE_LANGDLL ;LangDLL (language selection dialog)
;--------------------------------
;Installer Sections
; Check for a Perl interpreter
Section "CheckPerl"
!insertmacro MUI_HEADER_TEXT "$(PERLCHECK_TITLE)" "$(PERLCHECK_SUBTITLE)"
CHECKPERL:
SearchPath $1 "perl.exe"
IfErrors NOPERL PERL
NOPERL:
MessageBox MB_ABORTRETRYIGNORE "The installer did not find any Perl interpreter in your PATH.$\r$\ndolibarr can't work without Perl. You must install one to use dolibarr (For example the free Perl found at http://activestate.com).$\r$\nContinue setup anyway ?" IDABORT ABORT IDRETRY CHECKPERL
PERL:
GOTO NOABORT
ABORT:
Abort "dolibarr ${MUI_VERSION} setup has been canceled"
NOABORT:
SectionEnd
; Copy the files into install directory
Section "dolibarr" dolibarr
SetOutPath $INSTDIR
File "..\..\*"
File /r "..\..\doc"
File /r "..\..\htdocs"
File /r "..\..\misc"
File /r "..\..\mysql"
File /r "..\..\pgsql"
File /r "..\..\scripts"
;Store install folder
WriteRegStr HKCU "Software\${MUI_PRODUCT}" "" $INSTDIR
;Write uninstall entries
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "DisplayName" "${MUI_PRODUCT}"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "UninstallString" "$INSTDIR/uninstall.exe"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "Publisher" "${MUI_PUBLISHER}"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "URLInfoAbout" "${MUI_URL}"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "Comments" "${MUI_COMMENTS}"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "HelpLink" "${MUI_HELPLINK}"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "URLUpdateInfo" "${MUI_URLUPDATE}"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "DisplayVersion" "${MUI_VERSION}"
;Create uninstaller
WriteUninstaller "uninstall.exe"
SectionEnd
Section "Clean CVS files" CvsClean
RMDir /r "$INSTDIR\CVS"
RMDir /r "$INSTDIR\doc\CVS"
RMDir /r "$INSTDIR\doc\dev\CVS"
RMDir /r "$INSTDIR\doc\dev\php\CVS"
RMDir /r "$INSTDIR\doc\dev\php\html\CVS"
RMDir /r "$INSTDIR\doc\dev\php\latex\CVS"
RMDir /r "$INSTDIR\doc\images\CVS"
RMDir /r "$INSTDIR\doc\install\CVS"
RMDir /r "$INSTDIR\doc\user\CVS"
RMDir /r "$INSTDIR\htdocs\adherents\cartes\CVS"
RMDir /r "$INSTDIR\htdocs\adherents\CVS"
RMDir /r "$INSTDIR\htdocs\admin\CVS"
RMDir /r "$INSTDIR\htdocs\admin\system\CVS"
RMDir /r "$INSTDIR\htdocs\admin\update\CVS"
RMDir /r "$INSTDIR\htdocs\boutique\auteur\CVS"
RMDir /r "$INSTDIR\htdocs\boutique\client\CVS"
RMDir /r "$INSTDIR\htdocs\boutique\commande\CVS"
RMDir /r "$INSTDIR\htdocs\boutique\CVS"
RMDir /r "$INSTDIR\htdocs\boutique\editeur\CVS"
RMDir /r "$INSTDIR\htdocs\boutique\livre\CVS"
RMDir /r "$INSTDIR\htdocs\boutique\newsletter\CVS"
RMDir /r "$INSTDIR\htdocs\boutique\notification\CVS"
RMDir /r "$INSTDIR\htdocs\comm\action\CVS"
RMDir /r "$INSTDIR\htdocs\comm\action\rapport\CVS"
RMDir /r "$INSTDIR\htdocs\comm\CVS"
RMDir /r "$INSTDIR\htdocs\comm\propal\CVS"
RMDir /r "$INSTDIR\htdocs\comm\propal\stats\CVS"
RMDir /r "$INSTDIR\htdocs\comm\prospect\CVS"
RMDir /r "$INSTDIR\htdocs\commande\CVS"
RMDir /r "$INSTDIR\htdocs\commande\stats\CVS"
RMDir /r "$INSTDIR\htdocs\compta\bank\CVS"
RMDir /r "$INSTDIR\htdocs\compta\caisse\CVS"
RMDir /r "$INSTDIR\htdocs\compta\charges\CVS"
RMDir /r "$INSTDIR\htdocs\compta\CVS"
RMDir /r "$INSTDIR\htdocs\compta\deplacement\CVS"
RMDir /r "$INSTDIR\htdocs\compta\dons\CVS"
RMDir /r "$INSTDIR\htdocs\compta\dons\formulaire\CVS"
RMDir /r "$INSTDIR\htdocs\compta\facture\CVS"
RMDir /r "$INSTDIR\htdocs\compta\facture\stats\CVS"
RMDir /r "$INSTDIR\htdocs\compta\paiement\CVS"
RMDir /r "$INSTDIR\htdocs\compta\prelevement\CVS"
RMDir /r "$INSTDIR\htdocs\compta\resultat\CVS"
RMDir /r "$INSTDIR\htdocs\compta\sociales\CVS"
RMDir /r "$INSTDIR\htdocs\compta\stats\CVS"
RMDir /r "$INSTDIR\htdocs\compta\tva\CVS"
RMDir /r "$INSTDIR\htdocs\compta\voyage\CVS"
RMDir /r "$INSTDIR\htdocs\conf\CVS"
RMDir /r "$INSTDIR\htdocs\contact\CVS"
RMDir /r "$INSTDIR\htdocs\contrat\CVS"
RMDir /r "$INSTDIR\htdocs\CVS"
RMDir /r "$INSTDIR\htdocs\domain\CVS"
RMDir /r "$INSTDIR\htdocs\expedition\CVS"
RMDir /r "$INSTDIR\htdocs\expedition\stats\CVS"
RMDir /r "$INSTDIR\htdocs\fichinter\CVS"
RMDir /r "$INSTDIR\htdocs\fourn\CVS"
RMDir /r "$INSTDIR\htdocs\fourn\facture\CVS"
RMDir /r "$INSTDIR\htdocs\includes\boxes\CVS"
RMDir /r "$INSTDIR\htdocs\includes\CVS"
RMDir /r "$INSTDIR\htdocs\includes\fpdf\CVS"
RMDir /r "$INSTDIR\htdocs\includes\fpdf\font\CVS"
RMDir /r "$INSTDIR\htdocs\includes\fpdf\fpdf152\CVS"
RMDir /r "$INSTDIR\htdocs\includes\fpdf\fpdf152\font\CVS"
RMDir /r "$INSTDIR\htdocs\includes\magpierss\CVS"
RMDir /r "$INSTDIR\htdocs\includes\magpierss\extlib\CVS"
RMDir /r "$INSTDIR\htdocs\includes\menus\barre_top\CVS"
RMDir /r "$INSTDIR\htdocs\includes\menus\CVS"
RMDir /r "$INSTDIR\htdocs\includes\modules\commande\CVS"
RMDir /r "$INSTDIR\htdocs\includes\modules\CVS"
RMDir /r "$INSTDIR\htdocs\includes\modules\facture\CVS"
RMDir /r "$INSTDIR\htdocs\includes\modules\facture\deneb\CVS"
RMDir /r "$INSTDIR\htdocs\includes\modules\facture\jupiter\CVS"
RMDir /r "$INSTDIR\htdocs\includes\modules\facture\mars\CVS"
RMDir /r "$INSTDIR\htdocs\includes\modules\facture\mercure\CVS"
RMDir /r "$INSTDIR\htdocs\includes\modules\facture\neptune\CVS"
RMDir /r "$INSTDIR\htdocs\includes\modules\facture\pluton\CVS"
RMDir /r "$INSTDIR\htdocs\includes\modules\facture\saturne\CVS"
RMDir /r "$INSTDIR\htdocs\includes\modules\facture\venus\CVS"
RMDir /r "$INSTDIR\htdocs\includes\modules\fichinter\CVS"
RMDir /r "$INSTDIR\htdocs\includes\modules\propale\CVS"
RMDir /r "$INSTDIR\htdocs\includes\modules\rapport\CVS"
RMDir /r "$INSTDIR\htdocs\includes\pear\Auth\Container\CVS"
RMDir /r "$INSTDIR\htdocs\includes\pear\Auth\CVS"
RMDir /r "$INSTDIR\htdocs\includes\pear\CVS"
RMDir /r "$INSTDIR\htdocs\includes\pear\DB\CVS"
RMDir /r "$INSTDIR\htdocs\includes\phplot\CVS"
RMDir /r "$INSTDIR\htdocs\includes\php_writeexcel\CVS"
RMDir /r "$INSTDIR\htdocs\install\CVS"
RMDir /r "$INSTDIR\htdocs\install\doc\CVS"
RMDir /r "$INSTDIR\htdocs\langs\CVS"
RMDir /r "$INSTDIR\htdocs\langs\en_US\CVS"
RMDir /r "$INSTDIR\htdocs\langs\fr_BE\CVS"
RMDir /r "$INSTDIR\htdocs\langs\fr_FR\CVS"
RMDir /r "$INSTDIR\htdocs\langs\nl_BE\CVS"
RMDir /r "$INSTDIR\htdocs\lib\CVS"
RMDir /r "$INSTDIR\htdocs\lib\jabber\CVS"
RMDir /r "$INSTDIR\htdocs\lib\vcard\CVS"
RMDir /r "$INSTDIR\htdocs\lolix\CVS"
RMDir /r "$INSTDIR\htdocs\lolix\societe\CVS"
RMDir /r "$INSTDIR\htdocs\postnuke\articles\CVS"
RMDir /r "$INSTDIR\htdocs\postnuke\CVS"
RMDir /r "$INSTDIR\htdocs\product\album\CVS"
RMDir /r "$INSTDIR\htdocs\product\categorie\CVS"
RMDir /r "$INSTDIR\htdocs\product\concert\CVS"
RMDir /r "$INSTDIR\htdocs\product\critiques\CVS"
RMDir /r "$INSTDIR\htdocs\product\CVS"
RMDir /r "$INSTDIR\htdocs\product\groupart\CVS"
RMDir /r "$INSTDIR\htdocs\product\promotion\CVS"
RMDir /r "$INSTDIR\htdocs\product\stats\CVS"
RMDir /r "$INSTDIR\htdocs\product\stock\CVS"
RMDir /r "$INSTDIR\htdocs\projet\CVS"
RMDir /r "$INSTDIR\htdocs\public\adherents\CVS"
RMDir /r "$INSTDIR\htdocs\public\CVS"
RMDir /r "$INSTDIR\htdocs\public\dons\CVS"
RMDir /r "$INSTDIR\htdocs\rapport\CVS"
RMDir /r "$INSTDIR\htdocs\societe\CVS"
RMDir /r "$INSTDIR\htdocs\societe\notify\CVS"
RMDir /r "$INSTDIR\htdocs\theme\CVS"
RMDir /r "$INSTDIR\htdocs\theme\dev\CVS"
RMDir /r "$INSTDIR\htdocs\theme\dev\img\CVS"
RMDir /r "$INSTDIR\htdocs\theme\dolibarr\CVS"
RMDir /r "$INSTDIR\htdocs\theme\dolibarr\img\CVS"
RMDir /r "$INSTDIR\htdocs\theme\eldy\CVS"
RMDir /r "$INSTDIR\htdocs\theme\eldy\img\CVS"
RMDir /r "$INSTDIR\htdocs\theme\freelug\CVS"
RMDir /r "$INSTDIR\htdocs\theme\freelug\img\CVS"
RMDir /r "$INSTDIR\htdocs\theme\yellow\CVS"
RMDir /r "$INSTDIR\htdocs\theme\yellow\img\CVS"
RMDir /r "$INSTDIR\htdocs\user\CVS"
RMDir /r "$INSTDIR\misc\CVS"
RMDir /r "$INSTDIR\mysql\CVS"
RMDir /r "$INSTDIR\mysql\data\CVS"
RMDir /r "$INSTDIR\mysql\data\dev\CVS"
RMDir /r "$INSTDIR\mysql\migration\CVS"
RMDir /r "$INSTDIR\mysql\tables\CVS"
RMDir /r "$INSTDIR\pgsql\CVS"
RMDir /r "$INSTDIR\pgsql\data\CVS"
RMDir /r "$INSTDIR\pgsql\tables\CVS"
RMDir /r "$INSTDIR\scripts\adherents\CVS"
RMDir /r "$INSTDIR\scripts\adherents\mailman\CVS"
RMDir /r "$INSTDIR\scripts\CVS"
SectionEnd
; Run setup script
;Section "Create config file" Setup
; !insertmacro MUI_HEADER_TEXT "$(SETUP_TITLE)" "$(SETUP_SUBTITLE)"
; SetOutPath $INSTDIR
; StrLen $2 $1
; IntCmpU $2 0 NOCONFIGURE
; ExecWait '"$1" "$INSTDIR\tools\configure.pl"' $3
;NOCONFIGURE:
; ExecShell open $INSTDIR\docs\dolibarr_setup.html SW_SHOWNORMAL
; BringToFront
;SectionEnd
;--------------------------------
;Descriptions
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
!insertmacro MUI_DESCRIPTION_TEXT ${dolibarr} $(DESC_dolibarr)
!insertmacro MUI_FUNCTION_DESCRIPTION_END
;--------------------------------
;Uninstaller Section
Section "Uninstall"
DeleteRegKey /ifempty HKCU "Software\${MUI_PRODUCT}"
Delete "$INSTDIR\Uninstall.exe"
RMDir /r "$INSTDIR"
SectionEnd
!define MUI_FINISHPAGE

View File

@ -1,178 +0,0 @@
; dolibarr.nsi
;
!define MUI_PRODUCT "Dolibarr" ;Define your own software name here
!define MUI_VERSION "2.0" ;Define your own software version here
!define MUI_VERSION_NODOT "20" ;Define your own software version here
!define MUI_PUBLISHER "Rodolphe Quiedeville, Laurent Destailleur"
!define MUI_URL "http://dolibarr.com"
!include "MUI.nsh"
;--------------------------------
;Configuration
;General
OutFile "dolibarr-${MUI_VERSION_NODOT}.exe"
Icon "C:\temp\buildroot\dolibarr-${MUI_VERSION}\docs\images\dolibarr.ico"
UninstallIcon "C:\temp\buildroot\dolibarr-${MUI_VERSION}\docs\images\dolibarr.ico"
!define MUI_ICON "C:\temp\buildroot\dolibarr-${MUI_VERSION}\docs\images\dolibarr.ico"
!define MUI_UNICON "C:\temp\buildroot\dolibarr-${MUI_VERSION}\docs\images\dolibarr.ico"
BrandingText ""
; ShowInstDetails nevershow
CompletedText 'Read opened dolibarr ${MUI_VERSION} documentation page to continue setup process.'
;Set install dir
InstallDir "$PROGRAMFILES\${MUI_PRODUCT}"
;Get install folder from registry if available
InstallDirRegKey HKCU "Software\${MUI_PRODUCT}" ""
;--------------------------------
;Modern UI Configuration
!define MUI_WELCOMEPAGE
!define MUI_LICENSEPAGE
; !define MUI_COMPONENTSPAGE
!define MUI_DIRECTORYPAGE
!define MUI_ABORTWARNING
!define MUI_UNINSTALLER
!define MUI_UNCONFIRMPAGE
; !define MUI_SPECIALBITMAP "C:\Mes Developpements\dolibarr\build\exe\dolibarr_bitmap1.bmp"
; !define MUI_HEADERBITMAP "C:\Mes Developpements\dolibarr\build\exe\dolibarr_bitmap2.bmp"
!define MUI_SPECIALBITMAP ".\dolibarr_bitmap1.bmp"
!define MUI_HEADERBITMAP ".\dolibarr_bitmap2.bmp"
;--------------------------------
;Languages
!insertmacro MUI_LANGUAGE "English"
;--------------------------------
;Language Strings
;Header
LangString PERLCHECK_TITLE ${LANG_ENGLISH} "Perl check"
LangString PERLCHECK_SUBTITLE ${LANG_ENGLISH} "Check if a working Perl interpreter can be found"
LangString SETUP_TITLE ${LANG_ENGLISH} "Setup"
LangString SETUP_SUBTITLE ${LANG_ENGLISH} "Building dolibarr config files"
;Description
LangString DESC_dolibarr ${LANG_ENGLISH} "dolibarr main files"
;--------------------------------
;Data
LicenseData "C:\temp\buildroot\dolibarr-${MUI_VERSION}\COPYRIGHT"
;--------------------------------
;Reserve Files
;Things that need to be extracted on first (keep these lines before any File command!)
;Only useful for BZIP2 compression
; !insertmacro MUI_RESERVEFILE_WELCOMEFINISHPAGE
; !insertmacro MUI_RESERVEFILE_INSTALLOPTION ;InstallOptions
; !insertmacro MUI_RESERVEFILE_LANGDLL ;LangDLL (language selection dialog)
;--------------------------------
;Installer Sections
; Check for a Perl interpreter
Section "CheckPerl"
!insertmacro MUI_HEADER_TEXT "$(PERLCHECK_TITLE)" "$(PERLCHECK_SUBTITLE)"
CHECKPERL:
SearchPath $1 "perl.exe"
IfErrors NOPERL PERL
NOPERL:
MessageBox MB_ABORTRETRYIGNORE "The installer did not find any Perl interpreter in your PATH.$\r$\ndolibarr can't work without Perl. You must install one to use dolibarr (For example the free Perl found at http://activestate.com).$\r$\nContinue setup anyway ?" IDABORT ABORT IDRETRY CHECKPERL
PERL:
GOTO NOABORT
ABORT:
Abort "dolibarr ${MUI_VERSION} setup has been canceled"
NOABORT:
SectionEnd
; Copy the files into install directory
Section "dolibarr" dolibarr
SetOutPath $INSTDIR
File /r "C:\temp\buildroot\dolibarr-${MUI_VERSION}\*"
;Store install folder
WriteRegStr HKCU "Software\${MUI_PRODUCT}" "" $INSTDIR
;Write uninstall entries
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "DisplayName" "${MUI_PRODUCT}"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "UninstallString" "$INSTDIR/uninstall.exe"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "Publisher" "${MUI_PUBLISHER}"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "URLInfoAbout" "${MUI_URL}"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "Comments" "${MUI_COMMENTS}"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "HelpLink" "${MUI_HELPLINK}"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "URLUpdateInfo" "${MUI_URLUPDATE}"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "DisplayVersion" "${MUI_VERSION}"
;Create uninstaller
WriteUninstaller "uninstall.exe"
SectionEnd
; Run setup script
;Section "Create config file" Setup
; !insertmacro MUI_HEADER_TEXT "$(SETUP_TITLE)" "$(SETUP_SUBTITLE)"
; SetOutPath $INSTDIR
; StrLen $2 $1
; IntCmpU $2 0 NOCONFIGURE
; ExecWait '"$1" "$INSTDIR\tools\configure.pl"' $3
;NOCONFIGURE:
; ExecShell open $INSTDIR\docs\dolibarr_setup.html SW_SHOWNORMAL
; BringToFront
;SectionEnd
;--------------------------------
;Descriptions
!insertmacro MUI_FUNCTIONS_DESCRIPTION_BEGIN
!insertmacro MUI_DESCRIPTION_TEXT ${dolibarr} $(DESC_dolibarr)
!insertmacro MUI_FUNCTIONS_DESCRIPTION_END
;--------------------------------
;Uninstaller Section
Section "Uninstall"
DeleteRegKey /ifempty HKCU "Software\${MUI_PRODUCT}"
Delete "$INSTDIR\Uninstall.exe"
RMDir /r "$INSTDIR"
SectionEnd
!define MUI_FINISHPAGE