Win: Rearrange start menu entries

Bug #167808 reported by LapTop006
2
Affects Status Importance Assigned to Milestone
Inkscape
Fix Released
Low
theAdib

Bug Description

I strongly suggest two changes as recomended by the "Designed for Windows
XP" logo requirements (Version 2.3, section F1.1).

1. Remove the "Uninstall Inkscape" option. This ability is already
available from the canonical location of Control Panel->Add or remove
programs, and is strongly recomended against:
"Do not place shortcuts to remove the application in the Start menu. It is
not needed because your application’s uninstaller is in the Add or Remove
Programs Control Panel item."
Further to that, it's an option that will only ever be used once and having
it there is of no benefit to users.

2. If this is done, no longer create the "Inkscape" start menu folder, just
create the inkscape item, as per:
"If any additional shortcuts beyond the main executable are required to be
on the Start menu, then these should be placed in a subfolder using a
<publisher\product> hierarchy."

This (slightly) increases system usability with no penalties.

Revision history for this message
LapTop006 (laptop006) wrote :

And here's a unified diff to the installer. (against the trunk)

Index: inkscape.nsi
===================================================================
--- inkscape.nsi (revision 12652)
+++ inkscape.nsi (working copy)
@@ -815,9 +815,7 @@

   ; start menu entries
   ClearErrors
- CreateDirectory "$SMPROGRAMS\Inkscape"
- CreateShortCut "$SMPROGRAMS\Inkscape\Inkscape.lnk"
"$INSTDIR\inkscape.exe"
- CreateShortCut "$SMPROGRAMS\Inkscape\Uninstall Inkscape.lnk"
"$INSTDIR\uninst.exe"
+ CreateShortCut "$SMPROGRAMS\Inkscape.lnk" "$INSTDIR\inkscape.exe"
   IfErrors 0 +2
     DetailPrint "fatal: failed to write to start menu info"

@@ -1153,9 +1151,7 @@
   DetailPrint "removing shortcuts"
   Delete "$DESKTOP\Inkscape.lnk"
   Delete "$QUICKLAUNCH\Inkscape.lnk"
- Delete "$SMPROGRAMS\Inkscape\Uninstall Inkscape.lnk"
- Delete "$SMPROGRAMS\Inkscape\Inkscape.lnk"
- RMDir "$SMPROGRAMS\Inkscape"
+ Delete "$SMPROGRAMS\Inkscape.lnk"

   SetShellVarContext current
   DetailPrint "removing product regkey"
@@ -1165,9 +1161,7 @@
   DetailPrint "removing shortcuts"
   Delete "$DESKTOP\Inkscape.lnk"
   Delete "$QUICKLAUNCH\Inkscape.lnk"
- Delete "$SMPROGRAMS\Inkscape\Uninstall Inkscape.lnk"
- Delete "$SMPROGRAMS\Inkscape\Inkscape.lnk"
- RMDir "$SMPROGRAMS\Inkscape"
+ Delete "$SMPROGRAMS\Inkscape.lnk"

   DetailPrint "removing uninstall info"
   RMDir /r "$INSTDIR"

Revision history for this message
theAdib (theadib) wrote :

confirmed.
I also removed the default ticks for desktop and
shortcut-bar as this is according to the Microsoft document.
Committed into the SVN.

Adib.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.