Commit graph

  • 74b120f50c Imported and modified some sources from Boost (http://www.boost.org) oripel 2004-10-15 03:40:07 +00:00
  • 4e26b2777a Added missing #include "Platform.h" oripel 2004-10-15 03:23:13 +00:00
  • b7f9b6525b added a comment kichik 2004-10-14 21:34:17 +00:00
  • 0677224b1f size optimizations kichik 2004-10-14 21:33:33 +00:00
  • 3a7bfe74e6 The selected language is only stored in the registry when installation was succesful joostverburg 2004-10-14 15:43:24 +00:00
  • 335fd47066 made the Reboot command first quit and then reboot - fixed bug #989690 - the installer now denies reboots while running - the Reboot instruction no longer returns or sets the error flag - added .onRebootFailed which is called when Reboot fails - installer should now always clean-up when rebooting kichik 2004-10-14 13:56:02 +00:00
  • b5cab9b25f link to .onInit kichik 2004-10-13 18:39:20 +00:00
  • 29d152247f renamed exeheader_size to exehead_original_size kichik 2004-10-13 16:58:04 +00:00
  • 280f1a2803 StrFunc 1.08 by deguix: - Converted all the functions to LogicLib. - StrSort: Totally remade and it can break old scripts. See documentation for details. - Added defines: StrFunc_List, *_List and *_TypeList. - Fixed StrStrAdv: Variables $R0-$R3 couldn't be used on scripts before calling. - StrRep: Cut down some variables. - Arranged correctly the order of StrSort on the documentation. kichik 2004-10-12 22:59:42 +00:00
  • bfb170dba1 case change for language name kichik 2004-10-12 22:44:12 +00:00
  • 45390f68d7 some more cross compiler prefixes kichik 2004-10-12 22:40:58 +00:00
  • 8d496ae1be moved implementation of PluginsList into Plugins.cpp kichik 2004-10-12 21:27:09 +00:00
  • c1faddf1fa moved implementation of LangStringList and StringsArray into lang.cpp kichik 2004-10-12 21:22:55 +00:00
  • 021336133c moved implementation of ConstantsStringList into ShConstants.cpp kichik 2004-10-12 21:05:59 +00:00
  • 11571a1de9 missing includes kichik 2004-10-12 21:01:45 +00:00
  • 2e34b742a4 smart relative jumps is done kichik 2004-10-12 20:56:32 +00:00
  • 5edfe8c5af int to size_t kichik 2004-10-12 20:26:23 +00:00
  • bdd68d623f silly typo fixed kichik 2004-10-12 20:09:22 +00:00
  • 184e058e74 tabs to spaces kichik 2004-10-12 19:57:18 +00:00
  • df2695bba1 Added support for different prefixes for gcc on non-Windows platforms oripel 2004-10-11 21:26:08 +00:00
  • b23141bbaf Added template class ResourceManager and friends oripel 2004-10-11 21:25:30 +00:00
  • a9fdc1423e Added missing #include statements for Linux oripel 2004-10-11 21:24:54 +00:00
  • fe3fbd361d Liberal use of ResourceManager oripel 2004-10-11 21:24:33 +00:00
  • 939a936a44 added missing #include statement for Linux oripel 2004-10-11 21:21:24 +00:00
  • 856feff066 - added target 'depend' using makedepend - object files are placed in $(BUILDDIR) - OBJS is calculated from SRCS oripel 2004-10-11 21:20:49 +00:00
  • 7c4b5bc3d3 Albanian language files by Besnik Bleta joostverburg 2004-10-11 14:54:18 +00:00
  • a33cecb337 added dict_size parameter to Compressor::Init() so a cast to CLZMA won't be required to pass a dictionary size kichik 2004-10-11 14:26:13 +00:00
  • 93f4ad3d6b moved implementation of CVersionStrigList into ResourceVersionInfo.cpp kichik 2004-10-11 14:23:45 +00:00
  • a0e67e3e8a moved implementation of LineParser into lineparse.cpp kichik 2004-10-11 11:45:15 +00:00
  • 3ed6d7ea22 call SHChangeNotify after changing file associations kichik 2004-10-11 10:32:23 +00:00
  • 85b2ea48a3 moved implementation of CLZMA into clzma.cpp kichik 2004-10-10 20:58:33 +00:00
  • 38b693f19a added small usage examples kichik 2004-10-10 18:41:43 +00:00
  • 07eb9b6425 removed extra %s from TOK_GETCURRENTADDR kichik 2004-10-10 18:17:14 +00:00
  • 1158a4702e fixed type library uninstallation joostverburg 2004-10-10 17:51:00 +00:00
  • 97aee27d81 fixed parameter name joostverburg 2004-10-10 16:57:07 +00:00
  • d539bfc9ae fixed parameter name joostverburg 2004-10-10 16:32:32 +00:00
  • 2d96e61a68 - tabs to spaces - removed obsolete commented code kichik 2004-10-10 14:50:50 +00:00
  • 7cf2ae3160 #1042367 - Banner fixed for bug 1022399 now hangs, code simplified on banner destroy ramon18 2004-10-10 00:53:04 +00:00
  • ca1929afb7 use mmap.cpp instead of strlist.h kichik 2004-10-02 18:26:23 +00:00
  • ba8a64a806 refactoring: - added CEXEBuild::update_exehead() and made everyone use it - renamed some variables (of the *exeheader* variety) bug fix: - uninstaller CRC-check failed if !packhdr created a non-512-bytes-aligned exehead kichik 2004-10-02 18:04:41 +00:00
  • 60aa307741 refactoring: split strlist.h classes into separate {h,cpp} files kichik 2004-10-02 15:17:00 +00:00
  • 779e0354d2 MMapFile test kichik 2004-10-02 13:07:07 +00:00
  • 32dfb7e181 both _=? and /D= now require a space before them so they can safely remove the space from $CMDLINE kichik 2004-10-01 21:15:24 +00:00
  • a4cad316e7 - converted ctime_r to ctime for better portability - more refactoring kichik 2004-10-01 19:52:56 +00:00
  • 80f062d8ce - fixed bug #1022399 - Only initial banner is in foreground - added a few more checks kichik 2004-10-01 13:14:13 +00:00
  • 6427fe2c78 #include <pthread.h> kichik 2004-10-01 11:18:07 +00:00
  • a4b59e7bec fixed bug #1038255 - CopyFiles usage checking problem kichik 2004-10-01 09:57:01 +00:00
  • 0c5cabbed4 define DS_SHELLFONT for win32 too kichik 2004-10-01 09:45:37 +00:00
  • 7411f18a9b only close file handle once in MMapFile::clear() kichik 2004-09-30 22:47:28 +00:00
  • a0b6163f51 dir in do_add_files can be "." on windows too kichik 2004-09-30 22:46:33 +00:00
  • 9031d6c9de updated kichik 2004-09-30 22:07:38 +00:00
  • c8e7f13742 more refactoring kichik 2004-09-30 20:25:33 +00:00
  • 0ba42540df updated some comments kichik 2004-09-30 18:50:04 +00:00
  • 0f37987c0d added endian macros kichik 2004-09-30 18:49:03 +00:00
  • efcb38d737 refactoring kichik 2004-09-30 18:48:03 +00:00
  • 2da10af05b first-ever CppUnit unit tests kichik 2004-09-30 18:36:08 +00:00
  • bec8d601c2 added DEBUG and PROFILING flags kichik 2004-09-30 13:15:22 +00:00
  • 3a4b7e326c fixed unsigned/signed comparison warning kichik 2004-09-30 11:20:28 +00:00
  • 4964bf6ef3 case change for language name kichik 2004-09-30 10:37:39 +00:00
  • 006083f626 fixes kichik 2004-09-29 16:36:00 +00:00
  • b57f43ce92 added shl and shr to IntOp kichik 2004-09-28 21:25:08 +00:00
  • 8759dcc315 fixed gcc 3.4 compile errors kichik 2004-09-25 18:05:16 +00:00
  • 3e7c2c464d added information about uninstallers and error levels kichik 2004-09-25 14:56:59 +00:00
  • 010dd61226 return 0 if the uninstaller was successfully copied and executed, not -1 kichik 2004-09-25 14:56:16 +00:00
  • 5e960e1fd3 relative jumps now work with instructions that add multiple entries (including plug-in calls) kichik 2004-09-25 13:35:03 +00:00
  • 66ad756138 added NSIS_CONFIG_COMPONENTPAGE_ALTERNATIVE kichik 2004-09-25 11:22:46 +00:00
  • e82748702c - added GetErrorLevel and SetErrorLevl - fixed some inconsistencies in the error levels the installer/uninstaller set kichik 2004-09-25 10:49:08 +00:00
  • f4089b9d60 added a cache to the datablock optimizer so it wouldn't need to read the entire datablock to find its optimizations kichik 2004-09-25 10:09:53 +00:00
  • 15e6286454 fixed compile error on POSIX kichik 2004-09-24 14:32:58 +00:00
  • 6c5208649f updated history kichik 2004-09-24 14:05:12 +00:00
  • d02eae4d94 String Functions 1.07 - StrStrAdv and StrCase have their functions remodeled with LogicLib. Functions have a lesser chance to have bugs. - Added case-sensitive comparation option for StrStrAdv. - StrCase now uses System.dll which makes case convertions effective with all latin letters (i.e. ?). - StrClbSet and StrClbGet removed, added StrClb. - Made compact the most usual operations inside the header file. File size reduced. - Added "!verbose" to header file -> faster compilation and header file output organized (code borrowed from LogicLib.nsh). kichik 2004-09-24 13:59:03 +00:00
  • 92d5893afa added an optional flag called USE_PRECOMPILED_EXEHEADS set it to 1 to force the makefile to use the precompiled exehead .h files that come with NSIS releases kichik 2004-09-24 13:27:56 +00:00
  • efce592be4 use RegCreateKeyEx instead of RegCreateKey to hopefully solve the 64-bit Windows 2003 Server problem with WriteRegStr kichik 2004-09-24 12:58:43 +00:00
  • 28c2e72073 Library fixes and improvements: - always register DLL/TLB, even if the installer didn't copy it there - only copy one RegTool and use it to register all of the DLLs and TLBs - extract the RegTool as an .exe so explorer won't complain it doesn't know how to open the file - fixed REGDLLTLB registering just as a TLB kichik 2004-09-24 12:38:23 +00:00
  • d7ca86c446 don't try to delete a directory after reboot if it's not even valid kichik 2004-09-24 11:26:35 +00:00
  • 64c1b0f05e fixed a bug in the handling of wCreateDataSize in CDialogTemplate::Save (thanks Sven Ritter) kichik 2004-09-22 16:23:05 +00:00
  • 9c8af69119 #1008509 - Fixed compilation of plugin NSISdl under VS.NET ramon18 2004-09-17 22:53:34 +00:00
  • b3d872ee65 SetCtlColors /BRANDING wasn't working right, if just one of the background or text color were specified kichik 2004-09-17 16:48:38 +00:00
  • c9aa2a4ffc applied patch #1028028 - POSIX-built installers install files w incorrect timestamps. kichik 2004-09-14 19:26:37 +00:00
  • a84b5fe2b1 - fixed "already defined" error - fixed unused label warning kichik 2004-09-11 15:44:17 +00:00
  • 38d7adce15 implemented GetDLLVersionLocal for non Win32 platforms kichik 2004-09-11 11:25:19 +00:00
  • 7e893b2a80 corrected spelling of "Welcome" (patch 1026048) joostverburg 2004-09-10 21:09:37 +00:00
  • f57a919c54 typos kichik 2004-09-10 13:54:59 +00:00
  • 2849e0d88b typo kichik 2004-09-09 17:19:47 +00:00
  • eb0e1fa14d close all open file handles when one of them fail to open kichik 2004-09-07 19:50:13 +00:00
  • 776eb349c0 filename corrections joostverburg 2004-09-05 12:21:17 +00:00
  • f1ac2cc1ba fixes joostverburg 2004-09-04 14:26:54 +00:00
  • ba4e09bc04 1*2000 is not 1000 kichik 2004-09-03 13:14:26 +00:00
  • bfeb898451 three functions, not two kichik 2004-09-03 13:13:36 +00:00
  • 91af95e1ef don't forward WM_COMMAND if it was handled kichik 2004-09-03 12:52:29 +00:00
  • 4cb6161b0f added /NOIEPROXY (based on memph's code) kichik 2004-09-02 21:07:12 +00:00
  • ff8e9a7662 fixed MMapFile on POSIX, again kichik 2004-08-27 08:29:02 +00:00
  • 3d4f901e5b LogicLib 2.5 - AndIf, AndUnless, OrIf, OrUnless added. - Avoids unused variable warnings by requiring !defines before using certain features. eccles 2004-08-23 13:35:47 +00:00
  • 03d49340dc added the bgbg bug to the history kichik 2004-08-21 11:04:02 +00:00
  • ec0b2c6d26 link to cross compiling howto kichik 2004-08-21 10:58:25 +00:00
  • 7c6eea5d98 fixed bug #1005296 - NSIS build error on Linux with g++ 3.4.0 - upgraded to the latest LZMA SDK kichik 2004-08-21 10:50:17 +00:00
  • ec6957f356 fixed bug #1005296 - NSIS build error on Linux with g++ 3.4.0 - upgraded to the latest LZMA SDK kichik 2004-08-20 19:17:21 +00:00
  • 98caca8be1 - auto conversion of paths on POSIX platforms - based on patch #1005673 - LoadLanguageFile error message improvement kichik 2004-08-20 15:40:38 +00:00
  • 827b69fbb5 case changes for case sensitive platforms kichik 2004-08-20 15:17:29 +00:00
  • 5364b5da62 initialize g_db_hFile with INVALID_HANDLE_VALUE so the handle 0 will not be closed in CleanUp() if loadHeaders() is never called kichik 2004-08-20 14:16:11 +00:00