Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
Archive
gcompris
Commits
833e2766
Commit
833e2766
authored
Jan 31, 2010
by
Bruno Coudoin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Updated windows installer code from the master branch
parent
293c5de0
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
78 additions
and
120 deletions
+78
-120
Makefile.mingw.in
Makefile.mingw.in
+2
-1
gcompris-install.ico
gcompris-install.ico
+0
-0
gcompris-installer.nsi.in
gcompris-installer.nsi.in
+76
-119
gcompris-uninstal.ico
gcompris-uninstal.ico
+0
-0
No files found.
Makefile.mingw.in
View file @
833e2766
...
...
@@ -61,7 +61,6 @@ include global_win32.mak
# These will be copied in the win32-install-dir ready to be packaged.
NEEDED_DLLS
=
$(GNUCHESS_TOP)
/bin/pthreadGC2.dll
\
$(GNUCHESS_TOP)
/bin/libreadline.dll
\
$(GNUCHESS_TOP)
/bin/gnuchess.exe
\
$(FONTCONFIG_TOP)
/bin/libfontconfig-1.dll
\
$(FREETYPE_TOP)
/bin/freetype6.dll
\
$(GNUCAP_TOP)
/src/MSW/gnucap.exe
\
...
...
@@ -150,6 +149,8 @@ prepack: Makefile.mingw
cp
-r
$(GTK_TOP)
/share/locale
$(GCOMPRIS_INSTALL_DIR)
/lib
cp
-r
$(GTK_TOP)
/lib/gtk-2.0
$(GCOMPRIS_INSTALL_DIR)
/lib
cp
$(LOCAL_PREFIX)
/libxml2-2.7.6.win32/bin/libxml2.dll
$(GCOMPRIS_INSTALL_DIR)
/libxml2-2.dll
mkdir
-p
$(GCOMPRIS_INSTALL_DIR)
/bin
cp
$(GNUCHESS_TOP)
/bin/gnuchess.exe
$(GCOMPRIS_INSTALL_DIR)
/bin
python
:
Makefile.mingw
cp
$(PYTHON_TOP)
/DLLs/tcl85.dll
$(GCOMPRIS_INSTALL_DIR)
...
...
gcompris-install.ico
0 → 100644
View file @
833e2766
9.44 KB
gcompris-installer.nsi.in
View file @
833e2766
; Installer script for win32 G
c
ompris
; Installer script for win32 G
C
ompris
; Copyed from GAIM By Herman Bloggs <hermanator12002@yahoo.com>
; Bruno Coudoin for GCompris
;
...
...
@@ -41,7 +41,7 @@ SetDateSave on
!define GCOMPRIS_INSTALLER_DEPS "..\win32-dev\gcompris-inst-deps"
!define GCOMPRIS_REG_KEY "SOFTWARE\gcompris"
!define GCOMPRIS_UNINSTALL_KEY "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\G
c
ompris"
!define GCOMPRIS_UNINSTALL_KEY "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\G
C
ompris"
!define HKLM_APP_PATHS_KEY "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\gcompris.exe"
!define GCOMPRIS_STARTUP_RUN_KEY "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
!define GCOMPRIS_UNINST_EXE "gcompris-uninst.exe"
...
...
@@ -50,33 +50,26 @@ SetDateSave on
;--------------------------------
;Modern UI Configuration
!define MUI_ICON ".\gcompris.ico"
!define MUI_ICON ".\gcompris
-install
.ico"
!define MUI_UNICON ".\gcompris-uninstal.ico"
!define MUI_WELCOMEFINISHPAGE_BITMAP ".\nsis\gcompris-intro.bmp"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP ".\nsis\gcompris-header.bmp"
; Alter License section
!define MUI_LICENSEPAGE_BUTTON $(GCOMPRIS_LICENSE_BUTTON)
!define MUI_LICENSEPAGE_TEXT_BOTTOM $(GCOMPRIS_LICENSE_BOTTOM_TEXT)
!define MUI_COMPONENTSPAGE_SMALLDESC
!define MUI_ABORTWARNING
;Finish Page config
!define MUI_FINISHPAGE_RUN "$INSTDIR\gcompris.exe"
!define MUI_FINISHPAGE_RUN_NOTCHECKED
!define MUI_FINISHPAGE_LINK $(G
COMPRIS_FINISH_VISIT_WEB_SITE
)
!define MUI_FINISHPAGE_LINK $(G
comprisFinishVisitWebSite
)
!define MUI_FINISHPAGE_LINK_LOCATION "http://gcompris.net/"
;--------------------------------
;Pages
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_LICENSE "./COPYING"
!insertmacro MUI_PAGE_COMPONENTS
; G
c
ompris install dir page
; G
C
ompris install dir page
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
...
...
@@ -90,75 +83,7 @@ SetDateSave on
;--------------------------------
;Languages
;; English goes first because its the default. The rest are
;; in alphabetical order (at least the strings actually displayed
;; will be).
!insertmacro MUI_LANGUAGE "English"
!insertmacro MUI_LANGUAGE "Albanian"
!insertmacro MUI_LANGUAGE "Bulgarian"
!insertmacro MUI_LANGUAGE "Catalan"
!insertmacro MUI_LANGUAGE "Czech"
!insertmacro MUI_LANGUAGE "Danish"
!insertmacro MUI_LANGUAGE "SimpChinese"
!insertmacro MUI_LANGUAGE "TradChinese"
!insertmacro MUI_LANGUAGE "German"
!insertmacro MUI_LANGUAGE "Spanish"
!insertmacro MUI_LANGUAGE "French"
!insertmacro MUI_LANGUAGE "Hebrew"
!insertmacro MUI_LANGUAGE "Italian"
!insertmacro MUI_LANGUAGE "Japanese"
!insertmacro MUI_LANGUAGE "Korean"
!insertmacro MUI_LANGUAGE "Hungarian"
!insertmacro MUI_LANGUAGE "Dutch"
!insertmacro MUI_LANGUAGE "Norwegian"
!insertmacro MUI_LANGUAGE "Polish"
!insertmacro MUI_LANGUAGE "PortugueseBR"
!insertmacro MUI_LANGUAGE "Portuguese"
!insertmacro MUI_LANGUAGE "Romanian"
!insertmacro MUI_LANGUAGE "Russian"
!insertmacro MUI_LANGUAGE "Serbian"
!insertmacro MUI_LANGUAGE "Slovak"
!insertmacro MUI_LANGUAGE "Slovenian"
!insertmacro MUI_LANGUAGE "Finnish"
!insertmacro MUI_LANGUAGE "Swedish"
;--------------------------------
;Translations
!define GCOMPRIS_DEFAULT_LANGFILE "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\english.nsh"
!include "${GCOMPRIS_NSIS_INCLUDE_PATH}\langmacros.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "ALBANIAN" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\albanian.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "BULGARIAN" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\bulgarian.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "CATALAN" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\catalan.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "CZECH" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\czech.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "DANISH" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\danish.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "DUTCH" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\dutch.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "ENGLISH" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\english.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "FINNISH" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\finnish.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "FRENCH" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\french.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "GERMAN" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\german.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "HEBREW" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\hebrew.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "HUNGARIAN" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\hungarian.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "ITALIAN" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\italian.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "JAPANESE" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\japanese.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "KOREAN" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\korean.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "NORWEGIAN" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\norwegian.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "POLISH" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\polish.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "PORTUGUESE" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\portuguese.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "PORTUGUESEBR" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\portuguese-br.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "ROMANIAN" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\romanian.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "RUSSIAN" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\russian.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "SERBIAN" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\serbian-latin.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "SIMPCHINESE" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\simp-chinese.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "SLOVAK" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\slovak.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "SLOVENIAN" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\slovenian.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "SPANISH" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\spanish.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "SWEDISH" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\swedish.nsh"
!insertmacro GCOMPRIS_MACRO_INCLUDE_LANGFILE "TRADCHINESE" "${GCOMPRIS_NSIS_INCLUDE_PATH}\translations\trad-chinese.nsh"
@INSERT_TRANSLATIONS@
;--------------------------------
;Reserve Files
...
...
@@ -174,7 +99,7 @@ SetDateSave on
;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;--------------------------------
;Uninstall any old version of G
c
ompris
;Uninstall any old version of G
C
ompris
Section -SecUninstallOldGcompris
; Check install rights..
...
...
@@ -217,11 +142,11 @@ Section -SecUninstallOldGcompris
IfFileExists $R3 0 uninstall_problem
; Have uninstall string.. go ahead and uninstall.
; In this case just wipe out previous G
c
ompris install dir..
; In this case just wipe out previous G
C
ompris install dir..
; We get here because versions 0.60a1 and 0.60a2 don't have versions set in the registry
; and versions 0.60 and lower did not correctly set the uninstall reg string
; (the string was set in quotes)
MessageBox MB_YESNO $(G
COMPRIS_PROMPT_WIPEOUT
) IDYES do_wipeout IDNO cancel_install
MessageBox MB_YESNO $(G
comprisPromptWipeout
) IDYES do_wipeout IDNO cancel_install
cancel_install:
Quit
...
...
@@ -243,7 +168,7 @@ Section -SecUninstallOldGcompris
Goto uninstall_problem
uninstall_problem:
; In this case just wipe out previous G
c
ompris install dir..
; In this case just wipe out previous G
C
ompris install dir..
; We get here because versions 0.60a1 and 0.60a2 don't have versions set in the registry
; and versions 0.60 and lower did not correctly set the uninstall reg string
; (the string was set in quotes)
...
...
@@ -266,9 +191,9 @@ SectionEnd
;--------------------------------
;G
c
ompris Install Section
;G
C
ompris Install Section
Section
$(GCOMPRIS_SECTION_TITLE)
SecGcompris
Section
"GCompris"
SecGcompris
SectionIn 1 RO
; Check install rights..
...
...
@@ -285,7 +210,7 @@ Section $(GCOMPRIS_SECTION_TITLE) SecGcompris
WriteRegStr HKLM "${HKLM_APP_PATHS_KEY}" "Path" "$R1\bin"
WriteRegStr HKLM ${GCOMPRIS_REG_KEY} "" "$INSTDIR"
WriteRegStr HKLM ${GCOMPRIS_REG_KEY} "Version" "${GCOMPRIS_VERSION}"
WriteRegStr HKLM "${GCOMPRIS_UNINSTALL_KEY}" "DisplayName"
$(GCOMPRIS_UNINSTALL_DESC)
WriteRegStr HKLM "${GCOMPRIS_UNINSTALL_KEY}" "DisplayName"
"GCompris Uninstall"
WriteRegStr HKLM "${GCOMPRIS_UNINSTALL_KEY}" "UninstallString" "$INSTDIR\${GCOMPRIS_UNINST_EXE}"
; Sets scope of the desktop and Start Menu entries for all users.
SetShellVarContext "all"
...
...
@@ -294,7 +219,7 @@ Section $(GCOMPRIS_SECTION_TITLE) SecGcompris
gcompris_hkcu:
WriteRegStr HKCU ${GCOMPRIS_REG_KEY} "" "$INSTDIR"
WriteRegStr HKCU ${GCOMPRIS_REG_KEY} "Version" "${GCOMPRIS_VERSION}"
WriteRegStr HKCU "${GCOMPRIS_UNINSTALL_KEY}" "DisplayName"
$(GCOMPRIS_UNINSTALL_DESC)
WriteRegStr HKCU "${GCOMPRIS_UNINSTALL_KEY}" "DisplayName"
"GCompris Uninstall"
WriteRegStr HKCU "${GCOMPRIS_UNINSTALL_KEY}" "UninstallString" "$INSTDIR\${GCOMPRIS_UNINST_EXE}"
Goto gcompris_install_files
...
...
@@ -302,7 +227,7 @@ Section $(GCOMPRIS_SECTION_TITLE) SecGcompris
gcompris_install_files:
SetOutPath "$INSTDIR"
; G
c
ompris files
; G
C
ompris files
SetOverwrite on
File /r .\win32-install-dir\*.*
...
...
@@ -318,16 +243,16 @@ Section $(GCOMPRIS_SECTION_TITLE) SecGcompris
nt4_done:
CreateDirectory "$SMPROGRAMS\G
c
ompris"
CreateShortCut "$SMPROGRAMS\G
c
ompris\G
c
ompris.lnk" "$INSTDIR\gcompris.exe"
CreateShortCut "$DESKTOP\G
c
ompris.lnk" "$INSTDIR\gcompris.exe"
CreateShortCut "$SMPROGRAMS\G
c
ompris\G
c
ompris Admin.lnk" "$INSTDIR\gcompris.exe" `-a` "$INSTDIR\gcompris.exe" 1
CreateShortCut "$DESKTOP\G
c
ompris Admin.lnk" "$INSTDIR\gcompris.exe" `-a` "$INSTDIR\gcompris.exe" 1
CreateDirectory "$SMPROGRAMS\G
C
ompris"
CreateShortCut "$SMPROGRAMS\G
C
ompris\G
C
ompris.lnk" "$INSTDIR\gcompris.exe"
CreateShortCut "$DESKTOP\G
C
ompris.lnk" "$INSTDIR\gcompris.exe"
CreateShortCut "$SMPROGRAMS\G
C
ompris\G
C
ompris Admin.lnk" "$INSTDIR\gcompris.exe" `-a` "$INSTDIR\gcompris.exe" 1
CreateShortCut "$DESKTOP\G
C
ompris Admin.lnk" "$INSTDIR\gcompris.exe" `-a` "$INSTDIR\gcompris.exe" 1
SetOutPath "$INSTDIR"
; If we don't have install rights.. we're done
StrCmp $R0 "NONE" done
CreateShortCut "$SMPROGRAMS\G
c
ompris\Uninstall.lnk" "$INSTDIR\${GCOMPRIS_UNINST_EXE}"
CreateShortCut "$SMPROGRAMS\G
C
ompris\Uninstall.lnk" "$INSTDIR\${GCOMPRIS_UNINST_EXE}"
SetOverwrite off
; Write out installer language
...
...
@@ -345,7 +270,7 @@ Section $(GCOMPRIS_SECTION_TITLE) SecGcompris
WriteRegStr HKLM "${GCOMPRIS_STARTUP_RUN_KEY}" "Gcompris" "$INSTDIR\gcompris.exe"
done:
SectionEnd ; end of default G
c
ompris section
SectionEnd ; end of default G
C
ompris section
;--------------------------------
;Uninstaller Section
...
...
@@ -403,7 +328,7 @@ Section Uninstall
Delete "$INSTDIR\bz2.pyd"
Delete "$INSTDIR\freetype6.dll"
Delete "$INSTDIR\gnucap.exe"
Delete "$INSTDIR\gnuchess.exe"
Delete "$INSTDIR\
bin\
gnuchess.exe"
Delete "$INSTDIR\gobject.pyd"
Delete "$INSTDIR\gspawn-win32-helper.exe"
Delete "$INSTDIR\iconv.dll"
...
...
@@ -427,7 +352,6 @@ Section Uninstall
Delete "$INSTDIR\libpangocairo-1.0-0.dll"
Delete "$INSTDIR\libpangoft2-1.0-0.dll"
Delete "$INSTDIR\libpangowin32-1.0-0.dll"
Delete "$INSTDIR\libpng13.dll"
Delete "$INSTDIR\libreadline.dll"
Delete "$INSTDIR\libxml2.dll"
Delete "$INSTDIR\msvcr71.dll"
...
...
@@ -445,38 +369,71 @@ Section Uninstall
Delete "$INSTDIR\zlib.pyd"
Delete "$INSTDIR\zlib1.dll"
Delete "$INSTDIR\README.mingw"
;Try to remove Gcompris install dir .. if empty
Delete "$INSTDIR\config.h.mingw"
Delete "$INSTDIR\libexpat.dll"
Delete "$INSTDIR\libgio-2.0-0.dll"
Delete "$INSTDIR\libogg-0.dll"
Delete "$INSTDIR\libpng12-0.dll"
Delete "$INSTDIR\libvorbis-0.dll"
Delete "$INSTDIR\libvorbisfile-3.dll"
Delete "$INSTDIR\pthreadGC2.dll"
Delete "$INSTDIR\README.translators"
Delete "$INSTDIR\_ctypes.pyd"
Delete "$INSTDIR\_sqlite3.pyd"
Delete "$INSTDIR\cairo._cairo.pyd"
Delete "$INSTDIR\gobject._gobject.pyd"
Delete "$INSTDIR\gtk._gtk.pyd"
Delete "$INSTDIR\libcroco-0.6-3.dll"
Delete "$INSTDIR\libexpat-1.dll"
Delete "$INSTDIR\libgio-2.0-0.dll"
Delete "$INSTDIR\libgsf-1-114.dll"
Delete "$INSTDIR\libjpeg-7.dll"
Delete "$INSTDIR\libogg-0.dll"
Delete "$INSTDIR\libpng12-0.dll"
Delete "$INSTDIR\librsvg-2-2.dll"
Delete "$INSTDIR\libvorbis-0.dll"
Delete "$INSTDIR\libvorbisfile-3.dll"
Delete "$INSTDIR\libxml2-2.dll"
Delete "$INSTDIR\pthreadGC2.dll"
Delete "$INSTDIR\python26.dll"
Delete "$INSTDIR\python26.zip"
Delete "$INSTDIR\Microsoft.VC90.CRT\Microsoft.VC90.CRT.manifest"
Delete "$INSTDIR\Microsoft.VC90.CRT\msvcm90.dll"
Delete "$INSTDIR\Microsoft.VC90.CRT\msvcp90.dll"
Delete "$INSTDIR\Microsoft.VC90.CRT\msvcr90.dll"
Delete "$INSTDIR\manifest\gtk+-bundle_2.18.5-20091215_win32.mft"
Delete "$INSTDIR\manifest\libcroco_0.6.2-1_win32.mft"
Delete "$INSTDIR\manifest\libgsf_1.14.15-1_win32.mft"
Delete "$INSTDIR\manifest\librsvg_2.26.0-1_win32.mft"
Delete "$INSTDIR\manifest\librsvg-dev_2.26.0-1_win32.mft"
Delete "$INSTDIR\manifest\svg-gdk-pixbuf-loader_2.26.0-1_win32.mft"
Delete "$INSTDIR\manifest\svg-gtk-engine_2.26.0-1_win32.mft"
;Try to remove GCompris install dir .. if empty
RMDir "$INSTDIR"
; Shortcuts..
RMDir /r "$SMPROGRAMS\G
c
ompris"
Delete "$DESKTOP\G
c
ompris.lnk"
Delete "$DESKTOP\G
c
ompris Admin.lnk"
RMDir /r "$SMPROGRAMS\G
C
ompris"
Delete "$DESKTOP\G
C
ompris.lnk"
Delete "$DESKTOP\G
C
ompris Admin.lnk"
Goto done
cant_uninstall:
IfSilent skip_mb
MessageBox MB_OK $(un
.GCOMPRIS_UNINSTALL_ERROR_
1) IDOK
MessageBox MB_OK $(un
GcomprisUninstallError
1) IDOK
skip_mb:
Quit
no_rights:
IfSilent skip_mb1
MessageBox MB_OK $(un
.GCOMPRIS_UNINSTALL_ERROR_
2) IDOK
MessageBox MB_OK $(un
GcomprisUninstallError
2) IDOK
skip_mb1:
Quit
done:
SectionEnd ; end of uninstall section
;--------------------------------
;Descriptions
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
!insertmacro MUI_DESCRIPTION_TEXT ${SecGcompris} \
$(GCOMPRIS_SECTION_DESCRIPTION)
!insertmacro MUI_FUNCTION_DESCRIPTION_END
;--------------------------------
;Functions
...
...
@@ -642,7 +599,7 @@ FunctionEnd
Function RunCheck
System::Call 'kernel32::OpenMutex(i 2031617, b 0, t "gcompris_is_running") i .R0'
IntCmp $R0 0 done
MessageBox MB_OK|MB_ICONEXCLAMATION $(G
COMPRIS_IS_RUNNING
) IDOK
MessageBox MB_OK|MB_ICONEXCLAMATION $(G
comprisIsRunning
) IDOK
Abort
done:
FunctionEnd
...
...
@@ -650,7 +607,7 @@ FunctionEnd
Function un.RunCheck
System::Call 'kernel32::OpenMutex(i 2031617, b 0, t "gcompris_is_running") i .R0'
IntCmp $R0 0 done
MessageBox MB_OK|MB_ICONEXCLAMATION $(G
COMPRIS_IS_RUNNING
) IDOK
MessageBox MB_OK|MB_ICONEXCLAMATION $(G
comprisIsRunning
) IDOK
Abort
done:
FunctionEnd
...
...
@@ -659,10 +616,10 @@ Function .onInit
System::Call 'kernel32::CreateMutexA(i 0, i 0, t "gcompris_installer_running") i .r1 ?e'
Pop $R0
StrCmp $R0 0 +3
MessageBox MB_OK|MB_ICONEXCLAMATION $(I
NSTALLER_IS_RUNNING
)
MessageBox MB_OK|MB_ICONEXCLAMATION $(I
nstallerIsRunning
)
Abort
Call RunCheck
StrCpy $name "G
c
ompris ${GCOMPRIS_VERSION}"
StrCpy $name "G
C
ompris ${GCOMPRIS_VERSION}"
StrCpy $ISSILENT "/NOUI"
; GTK installer has two silent states.. one with Message boxes, one without
...
...
@@ -695,7 +652,7 @@ Function .onInit
Pop $0
StrCmp $0 "HKLM" 0 user_dir
StrCpy $INSTDIR "$PROGRAMFILES\G
c
ompris"
StrCpy $INSTDIR "$PROGRAMFILES\G
C
ompris"
Goto instdir_done
user_dir:
StrCpy $2 "$SMPROGRAMS"
...
...
@@ -703,7 +660,7 @@ Function .onInit
Call GetParent
Call GetParent
Pop $2
StrCpy $INSTDIR "$2\G
c
ompris"
StrCpy $INSTDIR "$2\G
C
ompris"
instdir_done:
...
...
@@ -711,7 +668,7 @@ FunctionEnd
Function un.onInit
Call un.RunCheck
StrCpy $name "G
c
ompris ${GCOMPRIS_VERSION}"
StrCpy $name "G
C
ompris ${GCOMPRIS_VERSION}"
; Get stored language prefrence
ReadRegStr $LANGUAGE HKCU ${GCOMPRIS_REG_KEY} "${GCOMPRIS_REG_LANG}"
...
...
gcompris-uninstal.ico
View replaced file @
293c5de0
View file @
833e2766
9.44 KB
|
W:
|
H:
9.44 KB
|
W:
|
H:
2-up
Swipe
Onion skin
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment