Commit graph

  • 2316018c0c MS resource compiler <= VS 2005 does not like PNG compressed icons anders_k 2015-11-27 13:25:47 +00:00
  • 2b43e27aca Fixed Doc bug, GetTempFileName base_dir parameter is optional anders_k 2015-11-26 13:21:45 +00:00
  • 6be5d8d07d Delay load Version.dll to avoid dll hijacking [bug #1125] anders_k 2015-11-25 13:13:42 +00:00
  • 0b5b7fad0e Avoid missing NSIS.exe.manifest warning when building dist-installer anders_k 2015-11-24 12:48:21 +00:00
  • 3452e3b9b2 New nsi and nsh file type icons anders_k 2015-11-23 10:36:58 +00:00
  • 9d883f98d8 HANDLE NULL check the converted value, not the string length anders_k 2015-11-22 12:44:49 +00:00
  • 8f65eb3c23 CreateShortcut icon index can now be larger than 255 (Bug #1123) anders_k 2015-11-21 13:12:40 +00:00
  • b519aae63b Update the documentation to match the new RequestExecutionLevel default value. anders_k 2015-11-21 11:46:34 +00:00
  • 7d64d54ae7 Clarify ${GetParameters} documentation anders_k 2015-11-17 08:54:02 +00:00
  • 6eaea6479f No need to delayload MoveFileEx, OpenProcessToken, LookupPrivilegeValueW and AdjustTokenPrivileges on Win9x. anders_k 2015-11-15 23:06:57 +00:00
  • caf00a1195 myGetProcAddress now uses a full path to the system directory when calling LoadLibrary to avoid application directory dll hijacking of SHFolder.dll anders_k 2015-11-06 02:42:35 +00:00
  • d7ac356d0e * Added support for 0o octal radix prefix on number literals in the preprocessor * The single parameter version of !if now also supports floats * Preprocessor now warns when invalid floating point numbers are used in math operations anders_k 2015-11-05 21:05:23 +00:00
  • ce249976f7 Preprocessor code in dead blocks need to be ignored even if it is invalid anders_k 2015-11-05 04:46:14 +00:00
  • 2a341bc918 Better NSIS Menu .manifest requirement detection anders_k 2015-11-03 23:28:08 +00:00
  • 650ebca347 * Try to avoid invalid parameter debug warning in newer versions of MSVCRT.dll when calling _vsnwprintf as a _vscwprintf replacement * _wtof does not exist in MSVCRT.dll on Win2000, use our internal version when building with MinGW/MSVC6 or MSVC /MD anders_k 2015-11-01 17:11:53 +00:00
  • 7b814407a3 Fixed NSIS_CONFIG_LOG_STDOUT output in Unicode exehead anders_k 2015-10-31 18:52:07 +00:00
  • 252adb2f39 Use myWriteFile helper function in exehead anders_k 2015-10-31 16:27:34 +00:00
  • 1c1d1d5e12 Fixed all VS2015 warnings except C4577 ('noexcept' used with no exception handling mode specified) anders_k 2015-10-30 03:55:30 +00:00
  • b54c831ff0 FileReadUTF16LE skips optional BOM and FileWriteUTF16LE can write a BOM with the /BOM switch anders_k 2015-10-26 23:29:39 +00:00
  • 37c81f74f8 Fixed System plugin GUID type output bug on Win98 anders_k 2015-10-16 20:50:06 +00:00
  • 70ef520055 * MUI_LANGUAGE usage warning was incorrectly displayed in some page combinations * Fixed broken CCM_* defines in WinMessages.nsh anders_k 2015-10-12 12:28:30 +00:00
  • dbe6f23472 Fixed some typos anders_k 2015-10-10 19:32:16 +00:00
  • 3caac93fd0 Brazilian Portuguese updated (Felipe) patch#263 anders_k 2015-10-10 18:20:58 +00:00
  • 5d7640c988 TOK_* instruction handlers in doCommand() cannot use PRINTHELP() if they also use eattoken()! !define "name" "value" always displays error if there are too many arguments, not just one too many anders_k 2015-10-10 12:29:34 +00:00
  • 6542de9f94 Changed "Command line defined" compiler message verbosity level from 4 to 3 anders_k 2015-10-10 11:31:27 +00:00
  • 12cab3f3db Allow makensis to use stubs and plugins of different bitness, based on patch #265 anders_k 2015-10-01 17:32:56 +00:00
  • 8577c8e9ae * MakeNSISW symbol sets don't need movable memory * Use helper functions to read&write MRU and symbol set strings * Don't create empty MRU key when there is nothing to save * Made some helper functions static anders_k 2015-09-28 16:08:54 +00:00
  • 6de4fbc743 Don't allow empty path in !AddPluginDir anders_k 2015-09-26 14:19:39 +00:00
  • 721090a0f3 * Reduced verbosity of StrFunc.nsh * Fixed a 64-bit issue in welcome.nsi anders_k 2015-09-24 20:47:47 +00:00
  • fe491ddf94 Changed the order of the zlib lib files SConstruct searches for so it can find the MinGW specific .a first. 64-bit MinGW has problems with a MSVC generated lib file. anders_k 2015-09-19 18:54:02 +00:00
  • 85851b0dad Updated Polish translation anders_k 2015-09-19 14:27:36 +00:00
  • 6d534850e7 * TOK_PLUGINDIR path can't be const because of PATH_CONVERT(path) on POSIX * Remove truncate_cast usage from fileform.c anders_k 2015-09-19 14:07:14 +00:00
  • e81728a52b Display a warning if MUI_LANGDLL_DISPLAY is inserted before MUI_LANGUAGE anders_k 2015-09-19 13:22:52 +00:00
  • 5615d42881 * !AddIncludeDir displays the cpu architecture in the script message if specified as a parameter * Removed unused SYSTEM_PARTIALCALLSUPPORT define * Fixed minor typos * Allow MSVC_USE_SCRIPT to be specified on the commandline or in the environment anders_k 2015-09-18 23:16:34 +00:00
  • d0ddb4aab0 Actually specify a petype this time anders_k 2015-09-18 17:44:12 +00:00
  • 654dce730b All GCC stub targets use the same PE switch now anders_k 2015-09-18 17:42:04 +00:00
  • 940277d9d8 * block_header::offset is now pointer sized in exehead * Wininet.h -> wininet.h for POSIX anders_k 2015-09-18 15:55:56 +00:00
  • 286edd20c4 * Basic System::Call support when compiling with 64-bit MinGW/GCC toolchain * Win64 fixes anders_k 2015-09-17 14:30:07 +00:00
  • 757d16f937 Sprinkle some constness on CResourceDirectoryEntry anders_k 2015-09-10 12:14:20 +00:00
  • fed52fac19 * Be extra careful with zero termination of the foreign update status string * Always include Wininet.h anders_k 2015-09-10 12:05:50 +00:00
  • 873e860f57 MakeNSISW now uses WinInet when checking for updates anders_k 2015-09-07 21:31:50 +00:00
  • e58680c996 CResourceDirectoryEntry::GetName() does not need to duplicate the string anders_k 2015-09-06 20:15:56 +00:00
  • 1f8866ccd8 Example plugin now correctly uses string_size when allocating its example message buffer anders_k 2015-09-06 20:03:10 +00:00
  • 5c6dfdca9a !system/!execute: XCopy.exe/ChCp.com (and other tools using ulib.dll?) does not work without a valid StdIn so we provide a empty pipe anders_k 2015-09-03 11:06:18 +00:00
  • 87ad351f1b Fixed InstType<Get|Set>Text token help string anders_k 2015-08-26 12:01:20 +00:00
  • 10448ec632 RequestExecutionLevel now defaults to admin anders_k 2015-08-07 00:13:36 +00:00
  • 32f9b646e4 3.0b2 kichik 2015-08-05 00:40:49 +00:00
  • edbd508a9e update history.but for 3.0b2 kichik 2015-08-05 00:30:44 +00:00
  • 7dee415a88 Update manifest documentation for Win10 anders_k 2015-08-01 15:05:18 +00:00
  • 06f3fbe52f *Now adds the Win10 manifest by default *Updated WinVer with Win10 version anders_k 2015-07-30 18:47:09 +00:00
  • 20866470fa Added PESubsysVer attribute anders_k 2015-07-27 20:41:17 +00:00
  • c679845ad6 ReserveFile /plugin now searches folders added with !AddPluginDir anders_k 2015-07-27 19:32:32 +00:00
  • 6361cfb1f6 Minor x64 system plugin example fixes anders_k 2015-07-27 18:33:39 +00:00
  • ab554ae939 Use the system link color on our custom link controls anders_k 2015-07-27 18:24:45 +00:00
  • 113be9b813 Use the correct system metric to size the invisible column-header on the instfiles page anders_k 2015-06-25 20:38:20 +00:00
  • 695a478725 File treats "" as "*", don't allow empty MUI_*_BITMAP defines. anders_k 2015-06-25 20:12:57 +00:00
  • 15b35daa34 #261 applied stdcall calling convention for a target platform other than Windows. f0rt 2015-06-24 19:23:17 +00:00
  • 6cdc279244 #260 pluginapi include files are referenced twice for platforms other than Windows. f0rt 2015-06-21 16:13:45 +00:00
  • c89cac5262 Fixed minor issues and typos anders_k 2015-05-14 20:17:14 +00:00
  • aaa2aa2b56 German ^ClickUninstall text was cropped in IDC_INTROTEXT in the MUI installers. anders_k 2015-05-14 19:11:03 +00:00
  • 4ddcef2453 Fixed 4+ TiB freespace calculation bug (bugs #1115 & #896) anders_k 2015-05-14 18:41:06 +00:00
  • 1343d4d1e1 Fixed CreateShortcut /NoWorkingDir token parsing bug anders_k 2015-02-26 18:44:15 +00:00
  • d6d4da1bae Added !appendfile /RawNL switch anders_k 2015-02-26 18:19:37 +00:00
  • cd4363aca8 Exec[Wait] now sets the CREATE_DEFAULT_ERROR_MODE flag when creating a new process anders_k 2015-02-18 18:52:41 +00:00
  • c853ef31a0 Updated copyright details anders_k 2015-02-14 22:27:29 +00:00
  • 9ff4b3ef43 (C) 2015 anders_k 2015-02-06 21:43:39 +00:00
  • 4cdb1cf7d1 * mynsiscallback must return nil and not 0 to avoid warning in some versions of Delphi. * NSISDialog only uses g_hwndParent if it is valid. anders_k 2015-02-06 21:22:31 +00:00
  • b28ce8b1d8 Added missing newline in compiler output for TOK_GETFUNCTIONADDR, TOK_GETLABELADDR and TOK_GETCURRENTADDR anders_k 2015-02-03 23:35:31 +00:00
  • 544711c803 Plugin SDK Pascal fixes anders_k 2015-02-03 23:25:39 +00:00
  • 4e380605ea Moved incorrect !endif anders_k 2015-01-19 18:03:43 +00:00
  • b43bef1390 Warn if MUI_LANGUAGE is inserted before MUI_[UN]PAGE_* anders_k 2014-12-17 14:38:00 +00:00
  • b9d125c881 only use /FIXED for stubs and especially not for DLLs kichik 2014-12-04 07:15:01 +00:00
  • 6ea16bd7fa Use SizeOfRawData and not VirtualSize when looking for the export section in a on-disk plugin dll anders_k 2014-11-14 22:00:46 +00:00
  • 9c2604e44d need /FIXED for VS2010 as well kichik 2014-10-30 03:13:08 +00:00
  • 2afe5ca95e Fake the LPTSTR type if necessary for MakeNSIS on POSIX anders_k 2014-10-26 23:22:27 +00:00
  • 461aa4b633 Make sure MUI2 UNBITMAP*_STRETCH have default values when using custom bitmaps anders_k 2014-10-26 23:07:24 +00:00
  • c4de0f9f59 Not all versions of MinGW have ARRAYSIZE, use our custom COUNTOF macro anders_k 2014-10-26 18:57:52 +00:00
  • 27828503e5 Bug #1105: MakeLangId and zip2exe must use * for processorArchitecture in the manifest anders_k 2014-10-23 16:08:17 +00:00
  • 6adc39c848 Math plugin needs tchar.h anders_k 2014-10-23 16:02:16 +00:00
  • 9152c24610 SetCompressorStats must zero terminate the buffer from EM_GETLINE! anders_k 2014-10-23 15:34:10 +00:00
  • 9eb4035b08 Must check if wParam matches MakensisAPI::QH_* anders_k 2014-10-22 16:49:45 +00:00
  • 46ac05004d Preliminary ManifestSupportedOS and WinVer.nsh Win10 support anders_k 2014-10-21 23:13:26 +00:00
  • eb5d77214a Patch #258, Makensisw x64 fixes anders_k 2014-10-12 20:09:35 +00:00
  • 6d2adf744d Minor Win64 fixes (Thanks JasonFriday13) anders_k 2014-10-07 19:43:30 +00:00
  • e4a9e63d5e 3.0b1 kichik 2014-10-07 04:32:22 +00:00
  • df73266640 fix eol kichik 2014-10-07 04:30:26 +00:00
  • 1935e4b804 note about vs2012 kichik 2014-10-07 04:26:05 +00:00
  • 9616c63239 updated history for 3.0b1 kichik 2014-10-05 23:56:42 +00:00
  • c1d2072dca patch #253 -- allow overriding CC and CXX kichik 2014-10-05 23:51:09 +00:00
  • c735530ea0 Fixed doc error, SectionSet/GetSize uses KiB anders_k 2014-10-05 22:26:56 +00:00
  • e36bbf1b94 RunChildProcessRedirected takes a narrow string in the legacy ANSI mode anders_k 2014-10-05 22:18:29 +00:00
  • 14fcfbe1a8 fixed bug #1098 so test-code works on ubuntu now kichik 2014-10-05 21:52:03 +00:00
  • 6fb77d0a16 applied patch #254 to allow skipping of ExDLL using SKIPPLUGINS kichik 2014-10-05 21:08:15 +00:00
  • 59bdbf2614 fix gcc build kichik 2014-10-05 21:04:19 +00:00
  • 758fcd8ce6 fixed vs2012 builds kichik 2014-10-05 20:55:20 +00:00
  • d42a4f16a6 Display a "plugin not found" error message when a invalid command looks like a plugin call. anders_k 2014-08-21 13:15:07 +00:00
  • 5ae69eb9cc zip2exe: The fix for bug #1085 causes a MSVC redefinition warning when <tchar.h> is included. anders_k 2014-08-18 20:20:55 +00:00
  • ec5f767d74 Build final include file path with the same path passed to dir_reader when enumerating include_dirs list. anders_k 2014-08-18 14:44:22 +00:00
  • 7ae2e8f84f * Added IsWow64 to x64.nsh and fixed RunningX64 for 64-bit installers. anders_k 2014-08-15 20:25:18 +00:00
  • 3c2a937cab Added PEDllCharacteristics attribute and changed default DllCharacteristics to TS_AWARE+NO_SEH+NX_COMPAT+DYNAMIC_BASE anders_k 2014-08-15 19:15:06 +00:00