Commit graph

46 commits

Author SHA1 Message Date
anders_k
d3d637fab9 Fixed minor MakeNSIS leaks (Bug #3474662)
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6309 212acab6-be3b-0410-9dea-997c60f758d6
2013-03-19 02:11:37 +00:00
anders_k
7cc150c464 MakeNSIS can now generate Unicode or Ansi installers based on a script attribute. SCons generates both Ansi and Unicode stubs and plugins.
The official plugins are now stored in architecture specific subdirectories under NSIS\Plugins. !AddPluginDir also gained a new (optional) architecture flag because MakeNSIS now stores separate plugin information for each target architecture. Storing plugins in the root of the Plugins directory is no longer supported.

MinGW does not implement the unicode CRT startup functions so the entry point functions and linker parameters had to be changed. The unicode tools use the ansi entry point and a small helper function that calls into the real code: _tmain has full argc+argv emulation while wWinMain does not pass the command line parameters. The stubs do not use any CRT functions and have no CRT or unicode helper code, they call our entry point directly.



git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6269 212acab6-be3b-0410-9dea-997c60f758d6
2012-10-13 01:47:50 +00:00
anders_k
cf4e5cf132 Fix a lot of MinGW/GCC warnings
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6168 212acab6-be3b-0410-9dea-997c60f758d6
2011-11-09 18:12:57 +00:00
wizou
428ae80ab1 Unicode port: Adapted MakensisW & zip2exe for UTF-8 (avoid cutting sequence). Also fix a bug where they would get stuck if output log was multiple of 1023 bytes. Simplification of reading loop.
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6085 212acab6-be3b-0410-9dea-997c60f758d6
2010-05-07 13:54:03 +00:00
afrow_uk
f3ac7d9f93 Changed to use MUI2.nsh
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6079 212acab6-be3b-0410-9dea-997c60f758d6
2010-05-03 20:02:32 +00:00
wizou
d7ffe58b2e Fix use of wrong MBCS version of string functions. (When playing with TCHAR pointers, most of the time you deal with a number of BYTE/WORD, not a number of multi-byte characters)
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6051 212acab6-be3b-0410-9dea-997c60f758d6
2010-04-13 16:14:16 +00:00
wizou
64a0f32e52 more simple TCHARs fixes
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6047 212acab6-be3b-0410-9dea-997c60f758d6
2010-04-12 16:00:17 +00:00
anders_k
82d42b1159 _countof and swprintf fixes for VC6
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6045 212acab6-be3b-0410-9dea-997c60f758d6
2010-03-30 17:50:08 +00:00
wizou
acf9a8c21f Jim Park's Unicode NSIS merging - Step 4 : merging more TCHAR stuff that shouldn't have any impact
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6041 212acab6-be3b-0410-9dea-997c60f758d6
2010-03-29 14:24:47 +00:00
f0rt
8ab72b9ece #1753070: Enable that makensis and its related utilities can be built natively for 64-bit systems
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6040 212acab6-be3b-0410-9dea-997c60f758d6
2010-03-27 19:20:16 +00:00
wizou
cdf7735a77 Jim Park's Unicode NSIS merging - Step 2 : merge TCHARs changes into trunk
Compiler output is identical before & after this step

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6037 212acab6-be3b-0410-9dea-997c60f758d6
2010-03-26 17:18:17 +00:00
wizou
752d7d239a Jim Park's Unicode NSIS merging - Step 1 : switch to TCHARs where relevant.
Compiler output is identical before & after this step

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/branches/wizou@6036 212acab6-be3b-0410-9dea-997c60f758d6
2010-03-24 17:22:56 +00:00
f0rt
c39ffff404 applied patch #2918870 - use of the zlib compression library provided by the system
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6030 212acab6-be3b-0410-9dea-997c60f758d6
2010-02-07 21:24:09 +00:00
kichik
5f1cfb02ff fixed bug #2725883 - NSIS installers always show warning on Windows 7
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5974 212acab6-be3b-0410-9dea-997c60f758d6
2009-06-06 16:14:36 +00:00
kichik
f91406647a some more warnings of bug #1676243
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5097 212acab6-be3b-0410-9dea-997c60f758d6
2007-04-17 20:05:56 +00:00
kichik
00e1788675 applied patch #1680556 - fixes to allow zip2exe & Makensisw to build in winelib
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5008 212acab6-be3b-0410-9dea-997c60f758d6
2007-03-24 13:55:59 +00:00
pabs3
747ad310e5 Kill some compiler warnings under Linux and mingw32
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4994 212acab6-be3b-0410-9dea-997c60f758d6
2007-03-11 15:58:46 +00:00
kichik
f607e22a90 specifically request for no execution level change on vista
this is a workaround for vista's incorrect flagging of all manifested nsis applications as installers


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4755 212acab6-be3b-0410-9dea-997c60f758d6
2006-09-22 10:42:57 +00:00
pabs3
0913023f33 Merge patch for better installs on POSIX platforms.
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4486 212acab6-be3b-0410-9dea-997c60f758d6
2006-01-21 09:54:23 +00:00
kichik
1f6cb00174 call DragFinish to free memory
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4411 212acab6-be3b-0410-9dea-997c60f758d6
2005-11-12 17:29:04 +00:00
kichik
c12070b73e version bump
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4408 212acab6-be3b-0410-9dea-997c60f758d6
2005-11-12 17:20:07 +00:00
kichik
1813a39732 drag & drop support
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4407 212acab6-be3b-0410-9dea-997c60f758d6
2005-11-12 17:19:46 +00:00
kichik
c4ebaf5885 fixed bug #1349853 - zip2exe ignores zip timestamps
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4385 212acab6-be3b-0410-9dea-997c60f758d6
2005-11-08 21:49:07 +00:00
kichik
5d92e7fcfb tabs to spaces
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4339 212acab6-be3b-0410-9dea-997c60f758d6
2005-10-21 14:06:25 +00:00
kichik
3b941a1e07 updated history
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4337 212acab6-be3b-0410-9dea-997c60f758d6
2005-10-21 13:55:15 +00:00
kichik
a9c8f27cb3 applied patch #1334155 - zip2exe: checkbox for solid compression
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4336 212acab6-be3b-0410-9dea-997c60f758d6
2005-10-21 13:53:27 +00:00
kichik
aa553c8a24 zlib 1.2.3
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4183 212acab6-be3b-0410-9dea-997c60f758d6
2005-07-22 17:42:47 +00:00
kichik
435df01a57 fixed bug #1226381 - zip2exe restricts extraction path length
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4130 212acab6-be3b-0410-9dea-997c60f758d6
2005-06-23 20:10:25 +00:00
kichik
d7592d0f84 replaced by scons
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4047 212acab6-be3b-0410-9dea-997c60f758d6
2005-05-21 16:21:32 +00:00
kichik
53fa1d20ac install and distribute examples, contribs and documentation
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4005 212acab6-be3b-0410-9dea-997c60f758d6
2005-04-30 18:04:55 +00:00
kichik
ebff718526 simpler OEM conversion
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3991 212acab6-be3b-0410-9dea-997c60f758d6
2005-04-23 19:22:01 +00:00
kichik
7455caa968 use new zlib files
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3990 212acab6-be3b-0410-9dea-997c60f758d6
2005-04-23 19:15:22 +00:00
kichik
c9f9141468 new zlib version (1.2.2) with lower case file names
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3989 212acab6-be3b-0410-9dea-997c60f758d6
2005-04-23 19:14:45 +00:00
kichik
682c86a274 removed old version with upper case names
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3988 212acab6-be3b-0410-9dea-997c60f758d6
2005-04-23 19:13:14 +00:00
kichik
b604cdfe3f new build system using SCons
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3969 212acab6-be3b-0410-9dea-997c60f758d6
2005-04-16 18:48:50 +00:00
kichik
5beda7dd82 include ctype.h for tolower
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3963 212acab6-be3b-0410-9dea-997c60f758d6
2005-04-16 17:07:16 +00:00
kichik
4a3f5ecb73 bump zip2exe version to 0.32
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3574 212acab6-be3b-0410-9dea-997c60f758d6
2004-06-25 10:48:31 +00:00
kichik
6b7c67458d zip files created on Windows use the OEM code page - conversion to ANSI code page added
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3567 212acab6-be3b-0410-9dea-997c60f758d6
2004-06-18 18:58:56 +00:00
kichik
77022dde8b replaced tabs with spaces
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3470 212acab6-be3b-0410-9dea-997c60f758d6
2004-02-06 17:36:48 +00:00
kichik
18519e3e79 include winresrc.h instead of afxresh which is not available on non Microsoft compilers (part of MFC it seems)
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3300 212acab6-be3b-0410-9dea-997c60f758d6
2003-12-23 14:24:28 +00:00
joostverburg
888fcfec48 version 0.31
* LZMA compression support
* Fixed compression setting


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3210 212acab6-be3b-0410-9dea-997c60f758d6
2003-11-25 18:11:23 +00:00
joostverburg
f7bed1c222 Zip2Exe 0.3: based on header files, improved interface, Modern UI support, new script code, improved folder detection
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2977 212acab6-be3b-0410-9dea-997c60f758d6
2003-09-28 12:42:03 +00:00
justin1014
d6a44dcb03 updated zip2exe to 2.0b0 standards
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1296 212acab6-be3b-0410-9dea-997c60f758d6
2002-10-03 07:27:02 +00:00
rainwater
a2b932dbe8 Updated Zip2Exe's GUI
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@969 212acab6-be3b-0410-9dea-997c60f758d6
2002-09-10 03:44:53 +00:00
uid27073
ee9ff95356 makensis.exe path is not in the 'bin' directory
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@966 212acab6-be3b-0410-9dea-997c60f758d6
2002-09-09 19:59:57 +00:00
kichik
3e9e73ec59 This commit was generated by cvs2svn to compensate for changes in r2,
which included commits to RCS files with non-trunk default branches.


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@625 212acab6-be3b-0410-9dea-997c60f758d6
2002-08-02 10:01:35 +00:00