Commit graph

295 commits

Author SHA1 Message Date
anders_k
1f355d992c Added IfRtlLanguage and GetRegView
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7153 212acab6-be3b-0410-9dea-997c60f758d6
2020-03-10 18:16:39 +00:00
anders_k
5887d6c60d Added IfShellVarContextAll and refactored flag instructions generation
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7152 212acab6-be3b-0410-9dea-997c60f758d6
2020-03-10 01:44:23 +00:00
anders_k
89fb04d0f6 (C) 2020
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7148 212acab6-be3b-0410-9dea-997c60f758d6
2020-01-01 21:13:57 +00:00
anders_k
5b62a83532 Make VARIANT same size as PROPVARIANT
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7135 212acab6-be3b-0410-9dea-997c60f758d6
2019-12-11 18:29:16 +00:00
anders_k
2c4d91c9fe "Type" is PV not V
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7133 212acab6-be3b-0410-9dea-997c60f758d6
2019-11-19 16:58:32 +00:00
anders_k
4c7f46920b Update WinVer Win10
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7128 212acab6-be3b-0410-9dea-997c60f758d6
2019-10-21 23:21:57 +00:00
anders_k
903629493a Added PropVariantChangeType macro
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7118 212acab6-be3b-0410-9dea-997c60f758d6
2019-09-04 19:39:06 +00:00
anders_k
2bf0cf7025 VC6 cannot handle class reference initialization in structs
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7114 212acab6-be3b-0410-9dea-997c60f758d6
2019-08-17 20:13:07 +00:00
anders_k
818b359d19 Added more AppUserModel PKEYs
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7112 212acab6-be3b-0410-9dea-997c60f758d6
2019-08-16 21:43:44 +00:00
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