forked from enGits/engrid
-
Notifications
You must be signed in to change notification settings - Fork 0
[enGrid 1.3] Building the final installer for Windows with NSIS
wyldckat edited this page Sep 2, 2012
·
1 revision
These instructions describe how enGrid's installer script is structured and how to update relevant information. Also, there is a list of implemented solutions and from where they came from.
Here is a list of important references:
In this chapter it will be explained how to update the enGrid script files for NSIS (Nullsoft Scriptable Install System).
Currently there are only 5 files that are being maintained:
- The main script is the file
engrid.nsi
and it contains the main details for the procedures to install and uninstall enGrid. -
install_libraries.nsh
anduninstall_libraries.nsh
list the instructions for installing and uninstalling library files necessary for enGrid to properly operate. -
install_files.nsh
anduninstall_files.nsh
list the instructions for installing and uninstalling additional files that may or may not be necessary for enGrid to properly operate.
- For the branch windows-1.2.0, these files are on the folder
engrid/src
. - For branches windows and windows-1.3, these files are on the folder
engrid/src/misc
.
In this chapter are listed the scripting solutions that were implemented, not yet implemented and those that didn't work.
- UAC handling retrieved from VLC http://repo.or.cz/w/vlc.git/blob/HEAD:/extras/package/win32/vlc.win32.nsi.in.
- Shortcuts removal fails on Windows Vista
- File properties/description of the installer
- Refresh shell icons - don't forget to add the respective header.
- Add icon to desktop option on the last install page
- Add uninstall information to Add/Remove Programs - MultiUser Installer
- Adding additional options, such as optional icon on desktop (source: CMake): NSIS.template.in NSIS.InstallOptions.ini.in
- Ability to pick components we want to install, including start menu and desktop links, as well as registering extensions: https://svn.blender.org/svnroot/bf-blender/trunk/blender/release/windows/installer/00.sconsblender.nsi
go back to [enGrid 1.3] Building on Windows
This wiki uses the same license used in the original enGrid wiki, namely: GNU Free Documentation License 1.3
For more information about the content of this wiki, see the respective section in How to help with enGrid's wiki.