Mercurial > mxe-octave
changeset 3818:9b033c5323db
nsis installer: expand uninstall information
* makeinst-script.sh: expanu uninstall information for publisher name, install size, installer icon.
author | John Donoghue |
---|---|
date | Mon, 02 Mar 2015 09:55:30 -0500 |
parents | 6daa158a7018 |
children | 5a00da34fd24 |
files | makeinst-script.sh |
diffstat | 1 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/makeinst-script.sh Mon Mar 02 19:14:41 2015 -0500 +++ b/makeinst-script.sh Mon Mar 02 09:55:30 2015 -0500 @@ -27,6 +27,9 @@ OCTAVE_VERSION=`head -1 $MXEDIR/octave/octave-version` VERSION=`echo $OCTAVE_VERSION | sed -n 's,\([0-9\.]*\).*,\1,p'` +# estimated size of installed files +SIZE=`du -slk $OCTAVE_SOURCE | awk '{print \$1}'` + # create installer script echo "; octave setup script $OCTAVE_SOURCE" > $OUTFILE @@ -246,11 +249,14 @@ Section make_uninstaller ; Write the uninstall keys for Windows SetOutPath "\$INSTDIR" - WriteRegStr HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Octave-$VERSION" "DisplayName" "Octave" + WriteRegStr HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Octave-$VERSION" "DisplayName" "Octave $VERSION" WriteRegStr HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Octave-$VERSION" "DisplayVersion" "$VERSION" + WriteRegStr HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Octave-$VERSION" "DisplayIcon" "\$INSTDIR\\$ICON" WriteRegStr HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Octave-$VERSION" "UninstallString" "\$INSTDIR\\uninstall.exe" WriteRegDWORD HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Octave-$VERSION" "NoModify" 1 WriteRegDWORD HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Octave-$VERSION" "NoRepair" 1 + WriteRegStr HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Octave-$VERSION" "Publisher" "\${APP_NAME}" + WriteRegDWORD HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Octave-$VERSION" "EstimatedSize" $SIZE \${If} \$InstallAllUsers == \${BST_CHECKED} WriteRegDWORD HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Octave-$VERSION" "AllUsers" 1 \${EndIf}