X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftags%2Fstable%2Fwin32inst.nsi.in;h=e13fda12d7f4b3f904f617c19089abbc29cb12c8;hb=47fce282611fbba1044921d22ca887f9b53ad91a;hp=8594debabd5f69c3024c681adeba5c4cd31ecf90;hpb=7c6d5426922cb3cda793f688dcd4d534b02765c8;p=synfig.git diff --git a/synfig-studio/tags/stable/win32inst.nsi.in b/synfig-studio/tags/stable/win32inst.nsi.in index 8594deb..e13fda1 100644 --- a/synfig-studio/tags/stable/win32inst.nsi.in +++ b/synfig-studio/tags/stable/win32inst.nsi.in @@ -18,10 +18,6 @@ OutFile "@PACKAGE_TARNAME@-@PACKAGE_VERSION@.exe" ; The default installation directory InstallDir $PROGRAMFILES\Synfig -; Registry key to check for directory (so if you install again, it will -; overwrite the old one automatically) -InstallDirRegKey HKLM "Software\Voria_@PACKAGE_TARNAME@" "Install_Dir" - !define MUI_ABORTWARNING !define SHCNE_ASSOCCHANGED 0x8000000 @@ -33,12 +29,13 @@ InstallDirRegKey HKLM "Software\Voria_@PACKAGE_TARNAME@" "Install_Dir" ;-------------------------------- -;!define MUI_WELCOMEFINISHPAGE_BITMAP "images\about_dialog.bmp" +!define MUI_WELCOMEFINISHPAGE_BITMAP ".\images\installer_logo.bmp" ; Pages !insertmacro MUI_PAGE_WELCOME -!insertmacro MUI_PAGE_LICENSE "alphalicense.txt" +;!insertmacro MUI_PAGE_LICENSE "@srcdir@\alphalicense.txt" +!insertmacro MUI_PAGE_LICENSE "@srcdir@\COPYING" !insertmacro MUI_PAGE_COMPONENTS !insertmacro MUI_PAGE_DIRECTORY !insertmacro MUI_PAGE_INSTFILES @@ -56,14 +53,14 @@ Section "Synfig Studio" SectionIn RO SetOutPath "$INSTDIR\share\pixmaps" - File "images\*.png" + !include "images\images.nsh" - SetOutPath "$INSTDIR\share" - File "images\*.ico" + SetOutPath "$INSTDIR\share\pixmaps" + !include "images\icons.nsh" SetOutPath "$INSTDIR\bin" - File "src\sinfgapp\.libs\libsinfgapp-0.dll" - File "src\gtkmm\.libs\sinfgstudio.exe" + File "src\synfigapp\.libs\libsynfigapp-0.dll" + File "src\gtkmm\.libs\synfigstudio.exe" FileOpen $0 $PROFILE\.gtkrc-2.0 a FileSeek $0 0 END @@ -76,7 +73,7 @@ Section "Synfig Studio" FileClose $0 WriteRegStr HKLM "${PRODUCT_REG_KEY}" "Path" "$INSTDIR" - WriteRegStr HKLM "${PRODUCT_REG_KEY}" "Version" "@PRODUCT_VERSION@" + WriteRegStr HKLM "${PRODUCT_REG_KEY}" "Version" "@PACKAGE_VERSION@" ; Write the uninstall keys for Windows WriteRegStr HKLM "${PRODUCT_UNINSTALL_KEY}" "DisplayName" "@PACKAGE_NAME@" @@ -90,14 +87,14 @@ Section "Synfig Studio" WriteRegStr HKCR ".sif" "Content Type" "image/x-sif" WriteRegStr HKCR ".sif" "PerceivedType" "image" - WriteRegStr HKCR ".sif.gz" "" "Synfig.Composition" - WriteRegStr HKCR ".sif.gz" "Content Type" "image/x-sifz" - WriteRegStr HKCR ".sif.gz" "PerceivedType" "image" + WriteRegStr HKCR ".sifz" "" "Synfig.Composition" + WriteRegStr HKCR ".sifz" "Content Type" "image/x-sifz" + WriteRegStr HKCR ".sifz" "PerceivedType" "image" WriteRegStr HKCR "Synfig.Composition" "" "Synfig Composition File" - WriteRegStr HKCR "Synfig.Composition\DefaultIcon" "" "$INSTDIR\bin\sinfgstudio.exe;1" + WriteRegStr HKCR "Synfig.Composition\DefaultIcon" "" "$INSTDIR\share\pixmaps\sif_icon.ico" WriteRegStr HKCR "Synfig.Composition\shell" "" "open" - WriteRegStr HKCR "Synfig.Composition\shell\open\command" "" '$INSTDIR\bin\sinfgstudio.exe "%1"' + WriteRegStr HKCR "Synfig.Composition\shell\open\command" "" '$INSTDIR\bin\synfigstudio.exe "%1"' System::Call 'Shell32::SHChangeNotify(i ${SHCNE_ASSOCCHANGED}, i ${SHCNF_IDLIST}, i 0, i 0)' WriteUninstaller "${PRODUCT_UNINSTALL_EXE}" @@ -107,9 +104,10 @@ SectionEnd ; Optional section (can be disabled by the user) Section "Start Menu Shortcuts" + SetShellVarContext All CreateDirectory "$SMPROGRAMS\Voria" CreateShortCut "$SMPROGRAMS\Voria\Uninstall Synfig Studio.lnk" "$INSTDIR\uninstall-@PACKAGE_TARNAME@.exe" "" "$INSTDIR\uninstall-@PACKAGE_TARNAME@.exe" 0 - CreateShortCut "$SMPROGRAMS\Voria\Synfig Studio.lnk" "$INSTDIR\bin\sinfgstudio.exe" "" "$INSTDIR\bin\sinfgstudio.exe" 0 + CreateShortCut "$SMPROGRAMS\Voria\Synfig Studio.lnk" "$INSTDIR\bin\synfigstudio.exe" "" "$INSTDIR\share\pixmaps\synfig_icon.ico" 0 SectionEnd @@ -124,19 +122,26 @@ Section "Uninstall" DeleteRegKey HKCR "Synfig.Composition\shell" DeleteRegKey HKCR "Synfig.Composition" DeleteRegKey HKCR ".sif" - DeleteRegKey HKCR ".sif.gz" + DeleteRegKey HKCR ".sifz" ; Remove registry keys DeleteRegKey HKLM "${PRODUCT_REG_KEY}" DeleteRegKey HKLM "${PRODUCT_UNINSTALL_KEY}" + ; Remove images and icons + !include "images\unimages.nsh" + !include "images\unicons.nsh" + RMDir "$INSTDIR\share\pixmaps" + RMDir "$INSTDIR\share" + ; Remove files and uninstaller Delete "$INSTDIR\${PRODUCT_UNINSTALL_EXE}" - Delete $INSTDIR\bin\sinfgstudio.exe - Delete $INSTDIR\bin\libsinfgapp-0.dll - RMDir $INSTDIR\bin + Delete $INSTDIR\bin\synfigstudio.exe + Delete $INSTDIR\bin\libsynfigapp-0.dll + RMDir "$INSTDIR\bin" ; Remove shortcuts, if any + SetShellVarContext All Delete "$SMPROGRAMS\Voria\Uninstall Synfig Studio.lnk" Delete "$SMPROGRAMS\Voria\Synfig Studio.lnk"