Commit graph

286 commits

Author SHA1 Message Date
anders_k
734e9567f9 PROPVARIANT struct is larger on 64-bit
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7109 212acab6-be3b-0410-9dea-997c60f758d6
2019-08-11 17:12:33 +00:00
anders_k
21c7679ed6 Fixed StrFunc parameter order.
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7100 212acab6-be3b-0410-9dea-997c60f758d6
2019-06-25 20:29:04 +00:00
anders_k
a46a79cb46 StrFunc.nsh now supports a "using" idiom to help with forward-declaration of functions (bug #1229)
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7099 212acab6-be3b-0410-9dea-997c60f758d6
2019-06-23 21:32:34 +00:00
anders_k
ba5ca3a463 Fixed InstallLib .NSI space-in-path script bug (bug #1222)
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7092 212acab6-be3b-0410-9dea-997c60f758d6
2019-03-17 18:51:58 +00:00
anders_k
d5ba6306e7 Force ANSI RichEdit in nsD example because UTF-16 encoded RTF is not valid
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7088 212acab6-be3b-0410-9dea-997c60f758d6
2019-03-06 19:00:49 +00:00
anders_k
217f250466 Added NSD_Remove[Ex]Style and NCM_* messages
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7086 212acab6-be3b-0410-9dea-997c60f758d6
2019-02-15 20:19:27 +00:00
anders_k
161e81c2f5 Minor documentation fixes
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7081 212acab6-be3b-0410-9dea-997c60f758d6
2019-02-11 17:45:47 +00:00
anders_k
253c858e3e Added more PropVariant helper macros
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7075 212acab6-be3b-0410-9dea-997c60f758d6
2019-01-29 22:11:00 +00:00
anders_k
66251f051e Added IUniformResourceLocator to COM.nsh
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7074 212acab6-be3b-0410-9dea-997c60f758d6
2019-01-26 20:34:57 +00:00
anders_k
62d9a4c2f7 (C) 2019
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7072 212acab6-be3b-0410-9dea-997c60f758d6
2019-01-07 14:30:06 +00:00
anders_k
0b05c1d80d Removed WinVer WaaS diagnostic warning
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7063 212acab6-be3b-0410-9dea-997c60f758d6
2018-12-07 22:56:22 +00:00
anders_k
6f79ea23b4 Added WinVer "Windows as a Service" detection macros
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7062 212acab6-be3b-0410-9dea-997c60f758d6
2018-12-07 22:53:49 +00:00
anders_k
52ac543360 Removed LibraryLocal utility
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7061 212acab6-be3b-0410-9dea-997c60f758d6
2018-12-07 22:06:47 +00:00
anders_k
0ebf72824d Added WinVer AtLeastBuild and AtMostBuild
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7056 212acab6-be3b-0410-9dea-997c60f758d6
2018-11-30 16:49:13 +00:00
anders_k
000ce91737 Use Win10 WoW64 API to work around ARM64 lies.
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7016 212acab6-be3b-0410-9dea-997c60f758d6
2018-10-12 20:51:43 +00:00
anders_k
916f1e4863 Optimize away LL jump when possible
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7015 212acab6-be3b-0410-9dea-997c60f758d6
2018-10-08 13:04:55 +00:00
anders_k
ab70b857b5 Added LIBRARY_INSTALL_EQUAL_VERSION option
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7014 212acab6-be3b-0410-9dea-997c60f758d6
2018-10-08 12:50:09 +00:00
anders_k
a852d07897 Added MUI_TEXTCOLOR setting. Check/Radio control themes are disabled when high contrast mode is on as a band-aid for SetCtlColors issues.
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7013 212acab6-be3b-0410-9dea-997c60f758d6
2018-09-13 13:35:25 +00:00
anders_k
67b443ec18 Minor language file fixes
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7012 212acab6-be3b-0410-9dea-997c60f758d6
2018-07-12 15:59:12 +00:00
anders_k
3e708be352 Added MakeARPInstallDate macro to help create the Add/Remove Programs InstallDate property
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6995 212acab6-be3b-0410-9dea-997c60f758d6
2018-05-30 21:31:23 +00:00
anders_k
cde6d5500f Renamed IsNativeProcessorArchitecture helpers
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6990 212acab6-be3b-0410-9dea-997c60f758d6
2018-04-09 21:34:50 +00:00
anders_k
8260047db4 Added IsNativeProcessorArchitecture helper macros to x64.nsh
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6989 212acab6-be3b-0410-9dea-997c60f758d6
2018-04-08 21:58:25 +00:00
anders_k
696a317eca Added the GetNativeProcessorArchitecture helper macro in case you really really need to know the true native CPU type
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6981 212acab6-be3b-0410-9dea-997c60f758d6
2018-02-01 21:34:37 +00:00
anders_k
c88694b86f Only include WinVer Win9x code in 32-bit ANSI installers
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6970 212acab6-be3b-0410-9dea-997c60f758d6
2018-01-25 18:37:15 +00:00
anders_k
5fd21f1934 Added WinVer.nsh IsDomainController (patch #286)
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6969 212acab6-be3b-0410-9dea-997c60f758d6
2018-01-25 17:43:59 +00:00
anders_k
49471b3d84 (C) 2018
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6962 212acab6-be3b-0410-9dea-997c60f758d6
2018-01-02 01:51:26 +00:00
anders_k
aa539479c4 Added LVM_GETITEMTEXT to fix the 3rd-party CommCtrl.nsh header
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6961 212acab6-be3b-0410-9dea-997c60f758d6
2017-12-22 15:33:04 +00:00
anders_k
1a039ca71f Added IntPtrCmp, IntPtrCmpU, Int64Cmp and Int64CmpU
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6930 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-14 16:49:40 +00:00
anders_k
34e9873d5f Added IntPtrOp alias
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6929 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-13 21:23:33 +00:00
anders_k
99235da725 Added IntOp and System::Int64Op >>> SHR operator
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6926 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-08 15:26:54 +00:00
anders_k
a51d89712c Added !gettlbversion and TLB reading support on POSIX
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6913 212acab6-be3b-0410-9dea-997c60f758d6
2017-10-03 20:48:29 +00:00
anders_k
f34fd48105 Added more RichEdit NSD macros and a WM_NOTIFY example
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6912 212acab6-be3b-0410-9dea-997c60f758d6
2017-09-29 18:56:30 +00:00
anders_k
9e9ab4029c Added RichEdit NSD control
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6910 212acab6-be3b-0410-9dea-997c60f758d6
2017-09-29 14:34:13 +00:00
anders_k
0322da94b2 Added more NSD editbox macros
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6909 212acab6-be3b-0410-9dea-997c60f758d6
2017-09-28 12:11:08 +00:00
anders_k
d4afa99b08 Added UpDown NSD control
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6907 212acab6-be3b-0410-9dea-997c60f758d6
2017-09-26 12:01:16 +00:00
anders_k
47630407be Added HotKey and IPAddress NSD controls
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6902 212acab6-be3b-0410-9dea-997c60f758d6
2017-09-16 17:59:03 +00:00
anders_k
0bc1198413 Added Animation and TrackBar NSD controls
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6901 212acab6-be3b-0410-9dea-997c60f758d6
2017-09-16 14:01:44 +00:00
anders_k
36a62ef459 Added IGameExplorer to COM.nsh
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6861 212acab6-be3b-0410-9dea-997c60f758d6
2017-05-27 01:21:27 +00:00
anders_k
ce7078517f Include CPU architecture in the RegTool filename so Library.nsh always picks the correct version
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6859 212acab6-be3b-0410-9dea-997c60f758d6
2017-05-14 16:16:30 +00:00
anders_k
d80b364e1d TCHAR cannot be used in RegTool because it must be able to run on Win9x.
RegTool now implements A and W functions in the same binary. Bitness mixing is still problematic.


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6858 212acab6-be3b-0410-9dea-997c60f758d6
2017-05-12 00:19:23 +00:00
anders_k
a1dd757374 UpgradeDLL needs to use the correct RegTool version key
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6856 212acab6-be3b-0410-9dea-997c60f758d6
2017-05-03 21:17:59 +00:00
anders_k
a9b56a63fd WinVer server 2016 support (patch #282)
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6840 212acab6-be3b-0410-9dea-997c60f758d6
2017-03-21 22:12:35 +00:00
anders_k
3659de8e37 (C) 2017
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6834 212acab6-be3b-0410-9dea-997c60f758d6
2017-01-02 03:51:39 +00:00
anders_k
7fff5828ad Changed the VER_NT_WORKSTATION comparison check to match the MSDN recommendation
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6757 212acab6-be3b-0410-9dea-997c60f758d6
2016-06-18 20:59:33 +00:00
anders_k
e7e58a9814 Added LogicLib & operator
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6754 212acab6-be3b-0410-9dea-997c60f758d6
2016-06-07 18:51:09 +00:00
anders_k
6bd89cc4c7 Hopefully fixed reported issue where the LogicLib EndSelectLabel is not found when using ${Case2} in nested ${Select}s
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6752 212acab6-be3b-0410-9dea-997c60f758d6
2016-05-23 23:52:30 +00:00
anders_k
1967160500 Copyright 2016
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6720 212acab6-be3b-0410-9dea-997c60f758d6
2016-03-11 19:16:38 +00:00
anders_k
4a21c7113d ${Int64CmpU} in Util.nsh cannot use LogicLib because the LogicLib Z operators calls ${Int64CmpU} on 64-bit systems
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6717 212acab6-be3b-0410-9dea-997c60f758d6
2016-03-09 19:26:48 +00:00
anders_k
f674bf118f Minor documentation tweaks
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6715 212acab6-be3b-0410-9dea-997c60f758d6
2016-03-08 03:05:42 +00:00
anders_k
d74c5acdcd Incomplete support for Z (size_t) logiclib integer tests and other minor fixes
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6713 212acab6-be3b-0410-9dea-997c60f758d6
2016-03-07 14:34:21 +00:00