diff --git a/bin/Packager/NullsoftInstaller.nsi b/bin/Packager/NullsoftInstaller.nsi --- a/bin/Packager/NullsoftInstaller.nsi +++ b/bin/Packager/NullsoftInstaller.nsi @@ -109,7 +109,8 @@ CreateDirectory "${startmenu}" SetOutPath $INSTDIR ; for working directory CreateShortCut "${startmenu}\${productname}.lnk" "$INSTDIR\${executable}" -CreateShortCut "${startmenu}\Uninstall.lnk" $INSTDIR\uninstall.exe" +CreateShortCut "${startmenu}\Uninstall.lnk" "$INSTDIR\uninstall.exe" +${extrashortcuts} SectionEnd ;post install diff --git a/bin/Packager/NullsoftInstallerPackager.py b/bin/Packager/NullsoftInstallerPackager.py --- a/bin/Packager/NullsoftInstallerPackager.py +++ b/bin/Packager/NullsoftInstallerPackager.py @@ -65,6 +65,7 @@ self.defines.setdefault( "productname", self.package.capitalize()) self.defines.setdefault("setupname", self.binaryArchiveName(fileType="exe")) self.defines.setdefault( "srcdir", self.archiveDir()) + self.defines.setdefault( "extrashortcuts", "") self.defines.setdefault( "version", self.getPackageVersion()[0]) self.defines.setdefault( "website", self.subinfo.homepage if not self.subinfo.homepage == "" else "https://community.kde.org/Windows") # runtime distributable files diff --git a/portage/extragear/kdevelop/kdevelop.py b/portage/extragear/kdevelop/kdevelop.py --- a/portage/extragear/kdevelop/kdevelop.py +++ b/portage/extragear/kdevelop/kdevelop.py @@ -59,6 +59,7 @@ self.defines[ "productname" ] = "KDevelop" self.defines[ "executable" ] = "bin\\kdevelop.exe" self.defines[ "icon" ] = os.path.join(os.path.dirname(__file__), "kdevelop.ico") + self.defines[ "extrashortcuts" ] = r'CreateShortCut \"${startmenu}\KDevelop - Microsoft Visual C++ compiler.lnk\" \"$INSTDIR\\bin\\kdevelop-msvc.bat\"' self.ignoredPackages.append("binary/mysql-pkg")