[osgeo4w-dev] [osgeo4w] #693: Command line install does not create desktop shortcut

OSGeo4W trac_osgeo4w at osgeo.org
Sun Oct 3 02:47:31 PDT 2021


#693: Command line install does not create desktop shortcut
----------------------+---------------------------
Reporter:  nicogodet  |      Owner:  osgeo4w-dev@…
    Type:  defect     |     Status:  new
Priority:  major      |  Component:  Installer
 Version:             |   Keywords:
----------------------+---------------------------
 = Issue =

 When running the command
 {{{
 .\osgeo4w-setup.exe --menu-name "QGIS Custom" --root "C:\OSGeo4W"
 --advanced --quiet-mode --local-install --local-package-dir
 "\\192.168.1.20\PiPartage\DEPLOY\http%%3a%%2f%%2fwww.norbit.de%%2fosgeo4w%%2fv2%%2f"
 --autoaccept  --delete-orphans --upgrade-also -C Libs -C Desktop -C
 Commandline_Utilities
 }}}
 The desktop shortcut is not created.

 Line in postinstall script:
 {{{
 if not %OSGEO4W_DESKTOP_LINKS%==0 xxmklink
 "%OSGEO4W_DESKTOP%\%APPNAME%.lnk" "%OSGEO4W_ROOT%\bin\qgis-ltr-custom.bat"
 "" "%DOCUMENTS%" "" 1 "%OSGEO4W_ROOT%\apps\qgis-ltr\icons\qgis.ico"
 }}}

 Same line in setup.log.full:
 {{{
 C:\OSGeo4W>if not 0 == 0 xxmklink "C:\Users\Nicolas Godet\Desktop/QGIS
 ISL\QGIS ISL (LTR).lnk" "C:\\OSGeo4W\bin\qgis-ltr-isl.bat" "" "" "" 1
 "C:\\OSGeo4W\apps\qgis-ltr\icons\qgis.ico"
 }}}

 It seems that `OSGEO4W_DESKTOP_LINKS` is always equal to `0` even if
 `--no-desktop` option is not specified.
 Also noticed that `Create desktop shortcut` checkbox in GUI is disable by
 default, could be linked.

 = Additional context =
 https://github.com/haubourg/custom-osgeo4w-qgis/pull/3

-- 
Ticket URL: <https://trac.osgeo.org/osgeo4w/ticket/693>
OSGeo4W <http://trac.osgeo.org/osgeo4w>
OSGeo4W is the Windows installer and package environment for the OSGeo stack.


More information about the osgeo4w-dev mailing list