[gcompris] windows, set a bat file as a startup entry point
- From: Bruno Coudoin <bcoudoin src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gcompris] windows, set a bat file as a startup entry point
- Date: Mon, 26 Oct 2015 13:42:06 +0000 (UTC)
commit a378da498bacad2b39906fec35c9886b0a49ea4d
Author: Bruno Coudoin <bruno coudoin gcompris net>
Date: Sun Oct 18 18:38:10 2015 +0200
windows, set a bat file as a startup entry point
by setting the path to empty we propably solve the Windows ERROR R6034
Makefile.mingw.in | 5 ++++-
gcompris-installer.nsi.in | 19 +++++++++++--------
gcompris.bat | 3 +++
3 files changed, 18 insertions(+), 9 deletions(-)
---
diff --git a/Makefile.mingw.in b/Makefile.mingw.in
index 7572964..0e92cfa 100644
--- a/Makefile.mingw.in
+++ b/Makefile.mingw.in
@@ -150,6 +150,10 @@ prepack: Makefile.mingw
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
+ cp gcompris.bat $(GCOMPRIS_INSTALL_DIR)
+ cp gcompris.ico $(GCOMPRIS_INSTALL_DIR)
+ cp gc_admin.ico $(GCOMPRIS_INSTALL_DIR)
+ rm -rf $(GCOMPRIS_INSTALL_DIR)/build
python: Makefile.mingw
cp $(PYTHON_TOP)/DLLs/tcl85.dll $(GCOMPRIS_INSTALL_DIR)
@@ -198,4 +202,3 @@ prep: Makefile.mingw
rm -f $(GCOMPRIS_INSTALL_DIR)/share/gcompris/python/tuxpaint.py
find $(GCOMPRIS_INSTALL_DIR) -name "Makefile*" -exec rm -f {} \;
find $(GCOMPRIS_INSTALL_DIR) -name "*~" -exec rm -f {} \;
-
diff --git a/gcompris-installer.nsi.in b/gcompris-installer.nsi.in
index 90bd72d..c4b084b 100644
--- a/gcompris-installer.nsi.in
+++ b/gcompris-installer.nsi.in
@@ -59,7 +59,7 @@ SetDateSave on
!define MUI_ABORTWARNING
;Finish Page config
- !define MUI_FINISHPAGE_RUN "$INSTDIR\gcompris.exe"
+ !define MUI_FINISHPAGE_RUN "$INSTDIR\gcompris.bat"
!define MUI_FINISHPAGE_RUN_NOTCHECKED
!define MUI_FINISHPAGE_LINK $(GcomprisFinishVisitWebSite)
!define MUI_FINISHPAGE_LINK_LOCATION "http://gcompris.net/"
@@ -240,10 +240,10 @@ Section "GCompris" SecGcompris
nt4_done:
CreateDirectory "$SMPROGRAMS\GCompris"
- CreateShortCut "$SMPROGRAMS\GCompris\GCompris.lnk" "$INSTDIR\gcompris.exe"
- CreateShortCut "$DESKTOP\GCompris.lnk" "$INSTDIR\gcompris.exe"
- CreateShortCut "$SMPROGRAMS\GCompris\GCompris Admin.lnk" "$INSTDIR\gcompris.exe" `-a`
"$INSTDIR\gcompris.exe" 1
- CreateShortCut "$DESKTOP\GCompris Admin.lnk" "$INSTDIR\gcompris.exe" `-a` "$INSTDIR\gcompris.exe" 1
+ CreateShortCut "$SMPROGRAMS\GCompris\GCompris.lnk" "$INSTDIR\gcompris.bat" "" "$INSTDIR\gcompris.ico" ""
SW_SHOWMINIMIZED
+ CreateShortCut "$DESKTOP\GCompris.lnk" "$INSTDIR\gcompris.bat" "" "$INSTDIR\gcompris.ico" ""
SW_SHOWMINIMIZED
+ CreateShortCut "$SMPROGRAMS\GCompris\GCompris Admin.lnk" "$INSTDIR\gcompris.bat" `-a`
"$INSTDIR\gc_admin.ico" "" SW_SHOWMINIMIZED
+ CreateShortCut "$DESKTOP\GCompris Admin.lnk" "$INSTDIR\gcompris.bat" `-a` "$INSTDIR\gc_admin.ico" ""
SW_SHOWMINIMIZED
SetOutPath "$INSTDIR"
; If we don't have install rights.. we're done
@@ -261,9 +261,9 @@ Section "GCompris" SecGcompris
; If we previously had gcompris setup to run on startup, make it do so again
StrCmp $STARTUP_RUN_KEY "HKCU" +1 +2
- WriteRegStr HKCU "${GCOMPRIS_STARTUP_RUN_KEY}" "Gcompris" "$INSTDIR\gcompris.exe"
+ WriteRegStr HKCU "${GCOMPRIS_STARTUP_RUN_KEY}" "Gcompris" "$INSTDIR\gcompris.bat"
StrCmp $STARTUP_RUN_KEY "HKLM" +1 +2
- WriteRegStr HKLM "${GCOMPRIS_STARTUP_RUN_KEY}" "Gcompris" "$INSTDIR\gcompris.exe"
+ WriteRegStr HKLM "${GCOMPRIS_STARTUP_RUN_KEY}" "Gcompris" "$INSTDIR\gcompris.bat"
done:
SectionEnd ; end of default GCompris section
@@ -308,6 +308,9 @@ Section Uninstall
RMDir /r "$INSTDIR\lib"
RMDir /r "$INSTDIR\share"
Delete "$INSTDIR\gcompris.exe"
+ Delete "$INSTDIR\gcompris.bat"
+ Delete "$INSTDIR\gcompris.ico"
+ Delete "$INSTDIR\gc_admin.ico"
Delete "$INSTDIR\${GCOMPRIS_UNINST_EXE}"
Delete "$INSTDIR\COPYING"
Delete "$INSTDIR\README"
@@ -316,6 +319,7 @@ Section Uninstall
Delete "$INSTDIR\cairo._cairo.pyd"
Delete "$INSTDIR\gtk._gtk.pyd"
Delete "$INSTDIR\_hashlib.pyd"
+ Delete "$INSTDIR\pyexpat.pyd"
Delete "$INSTDIR\_socket.pyd"
Delete "$INSTDIR\_ssl.pyd"
Delete "$INSTDIR\_tkinter.pyd"
@@ -862,4 +866,3 @@ Function GetWindowsVersion
Pop $R1
Exch $R0
FunctionEnd
-
diff --git a/gcompris.bat b/gcompris.bat
new file mode 100755
index 0000000..6bc9da2
--- /dev/null
+++ b/gcompris.bat
@@ -0,0 +1,3 @@
+echo off
+set PATH=
+gcompris.exe %*
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]