2006-12-29 01:21:29 +00:00
|
|
|
Notes for using NSIS installer scripts.
|
|
|
|
|
|
|
|
Tim Sutton 2006
|
|
|
|
---------------------------------------
|
|
|
|
|
|
|
|
The installer script has an optional data
|
|
|
|
download part. This requires an NSIS
|
|
|
|
plugin available here:
|
|
|
|
|
2007-02-22 19:27:19 +00:00
|
|
|
http://nsis.sourceforge.net/ZipDLL
|
|
|
|
or
|
2006-12-29 01:21:29 +00:00
|
|
|
http://nsis.sourceforge.net/ZipDLL_plug-in
|
|
|
|
|
|
|
|
Follow the instructions on that page before
|
|
|
|
attempting to run the installer.
|
2007-02-22 19:27:19 +00:00
|
|
|
|
|
|
|
NOTE: the zipdll.nsh at the download was
|
|
|
|
broken at time of writing this. Use the
|
|
|
|
one provided in this directory instead
|
|
|
|
(still copy it to your nsis include dir
|
|
|
|
though).
|
|
|
|
|
|
|
|
The NSIS installer now expects the qgis
|
|
|
|
binaries to be packaged to exist in
|
|
|
|
c:\Program Files\qgis<version> (the old
|
|
|
|
c:\dev\cpp\qgis\qgs-release path is deprecated)
|
|
|
|
|
|
|
|
Set the PRODUCT_VERSION_NUMBER in qgis.nsis
|
|
|
|
before running. This will allow having multiple
|
|
|
|
development versions on the same machine and
|
|
|
|
being able to package them without issue.
|
|
|
|
|
2007-02-26 12:06:43 +00:00
|
|
|
Unattended Install:
|
|
|
|
===================
|
|
|
|
|
|
|
|
The QGIS installer supports silent installation now.
|
|
|
|
Run from the command line like this
|
|
|
|
|
|
|
|
qgis_setup0.8.1.exe /S
|
|
|
|
|
|
|
|
There are a few things to note:
|
|
|
|
- after running the above command the installer will
|
|
|
|
fork to the background and immediately return
|
|
|
|
you to the prompt.
|
|
|
|
- the installer uses all default options that means
|
|
|
|
that it will try to go onto the internet and
|
|
|
|
retrieve the two sample datasets of around 20mb each.
|
|
|
|
- if you wish to customise the datasets etc that are
|
|
|
|
installed, you can quite easily modify the nsis
|
|
|
|
installer - its in svn 0.8 branch under win_build.
|
|
|
|
|
|
|
|
Customising the installer:
|
|
|
|
==========================
|
|
|
|
|
|
|
|
The procedure for creating your custom installer is
|
|
|
|
(more or less)
|
|
|
|
|
|
|
|
- Install qgis 0.8.1 preview (and later final
|
|
|
|
release) into c:\Program Files\qgis0.8.1
|
|
|
|
- Install nulsoft NSIS installer application
|
|
|
|
- Check out the win_build dir from qgis 0.8 branch:
|
|
|
|
|
|
|
|
https://svn.qgis.org/repos/qgis/branches/Release-0_8_0/win_build
|
|
|
|
|
|
|
|
- Follow the notes pertaining to fixing auto unzip
|
|
|
|
issues in the source in higher up in this document
|
|
|
|
- edit qgis.nsi and add remove sample data etc.
|
|
|
|
- Run nsis on the nsi file
|
|
|
|
- Feel good and be happy :-)
|
|
|
|
|