summaryrefslogtreecommitdiff
path: root/nsis
AgeCommit message (Collapse)Author
2017-04-07nsis: use /solid compression for smaller sizeH. Peter Anvin
Use /solid compression for smaller size. By default nsis compresses one file at a time (like .zip default), as opposed to the whole data block (.tar.gz). The latter gives significantly better compression, so use it. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2017-04-06nsis: show a warning message if we are not privilegedH. Peter Anvin
Apparently with newer versions of Windows, a program cannot be forced-run as administrator without being signed. Instead, if we aren't administrator, show a message box rather than confusing the user. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
2017-04-06nsis: finally figure out how to get the proper install directory stuff...H. Peter Anvin
I had fixed MultiUser.nsh, but it turns out that the builtin version has higher priority, so we kept picking that one up... Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
2017-04-06Merge branch 'master' of ssh://repo.or.cz/nasmH. Peter Anvin
2017-04-06nsis: error out if getpearch.pl can't figure out what we needH. Peter Anvin
Error out instead of failing silently in getpearch.pl Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2017-04-06Merge branch 'master' of ssh://repo.or.cz/nasmH. Peter Anvin
2017-04-06nsis: newer versions of NSIS uses \ for paths even on UnixH. Peter Anvin
It seems that we have to use \ for paths on native Windows, and it works on Unix as well, so just change all the paths accordingly. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2017-04-06getpearch.pl: the PE header offset may be > 255H. Peter Anvin
The PE header offset field is not a byte; assume it is a long. The specification doesn't actually say... Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
2016-10-23nsis: Use Program Files (x86) directory for nasm installation on x86-64Cyrill Gorcunov
https://bugzilla.nasm.us/show_bug.cgi?id=3392365 Reported-by: Mat <mberchtold@gmail.com> Based-on-patch-by: Mat <mberchtold@gmail.com> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2016-10-23nsis: Import x64.nshCyrill Gorcunov
From NSIS-3.0 source code (Include/x64.nsh). Hopefully it will be enough for nsis-v2.5 to support Win64. https://sourceforge.net/p/nsis/code/HEAD/tree/NSIS/trunk/Include/x64.nsh Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2016-05-16Fix building in a separate directory from the source codeH. Peter Anvin
The code to handle building in a separate directory had seriously bitrotted. This contains a number of fixes to make it possible, including bits like the documentation which never worked in the past. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
2016-03-05nsis: Update iconsCyrill Gorcunov
To match the main logo. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2016-03-03nsis: make nsis output automatically select architectureH. Peter Anvin
Make the NSIS output automatically select the output architecture to generate the proper filename and, much more importantly, set up the proper default install directory. This requires Perl as well as makensis to be present in order to make an installer, but that doesn't really seem like a too onerous of a requirement (NSIS being the big external dependency here.) Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2009-09-14New NSIS scriptCyrill Gorcunov
Lets start using new NSIS features like Modern UI2, Multiuser install. The file named nasm2.nsi by purpose -- we should _not_ break existing functionality. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>