Commit graph

45 commits

Author SHA1 Message Date
anders_k
3c3d929aad Optimize known conditions
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7330 212acab6-be3b-0410-9dea-997c60f758d6
2021-09-19 21:10:16 +00:00
anders_k
52d6782447 Added GetWinVer instruction
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7309 212acab6-be3b-0410-9dea-997c60f758d6
2021-08-29 18:39:07 +00:00
anders_k
784281b5ca Win10 21H1
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7268 212acab6-be3b-0410-9dea-997c60f758d6
2021-06-03 18:10:09 +00:00
anders_k
81f6e5550d Added 20H2 detection
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7241 212acab6-be3b-0410-9dea-997c60f758d6
2020-12-29 20:25:27 +00:00
anders_k
4c4f27a2c4 WinVer Win10 20H1 detection
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@7181 212acab6-be3b-0410-9dea-997c60f758d6
2020-05-17 21:21:15 +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
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
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
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
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
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
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
06f3fbe52f *Now adds the Win10 manifest by default
*Updated WinVer with Win10 version


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6593 212acab6-be3b-0410-9dea-997c60f758d6
2015-07-30 18:47:09 +00:00
anders_k
46ac05004d Preliminary ManifestSupportedOS and WinVer.nsh Win10 support
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6558 212acab6-be3b-0410-9dea-997c60f758d6
2014-10-21 23:13:26 +00:00
anders_k
e23b3db418 Windows 8.1 & 2012R2 support in WinVer.nsh
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6412 212acab6-be3b-0410-9dea-997c60f758d6
2013-09-02 21:19:45 +00:00
anders_k
db1838e746 Try to handle Unicode mode changes after !include
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6372 212acab6-be3b-0410-9dea-997c60f758d6
2013-06-05 09:47:39 +00:00
anders_k
1f949ccb94 Minor example scripts and WinVer.nsh fixes
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6272 212acab6-be3b-0410-9dea-997c60f758d6
2012-10-16 09:43:36 +00:00
anders_k
e0efe0aa7b Add logiclib macros for Win8
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6249 212acab6-be3b-0410-9dea-997c60f758d6
2012-08-05 05:13:55 +00:00
anders_k
fb9c8639c4 WinVer: Support Win8 and Srv2012
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6248 212acab6-be3b-0410-9dea-997c60f758d6
2012-08-05 00:04:30 +00:00
anders_k
c47d4b12f7 Defend against VER_PLATFORM_WIN32_NT conflict
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@6143 212acab6-be3b-0410-9dea-997c60f758d6
2011-03-13 20:31:20 +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
kichik
c7c0e73df8 2008R2 is a server, so add the special bit
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5962 212acab6-be3b-0410-9dea-997c60f758d6
2009-05-13 18:10:41 +00:00
kichik
2651dc3573 tabs to spaces
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5961 212acab6-be3b-0410-9dea-997c60f758d6
2009-05-13 18:01:20 +00:00
anders_k
ee32640065 Support for Win7 and 2008R2
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5960 212acab6-be3b-0410-9dea-997c60f758d6
2009-05-11 16:45:32 +00:00
kichik
5ac5b3f95b deprecate SetPluginUnload and /NOUNLOAD
plug-ins are now responsible to keeping themselves loaded using the new api

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5855 212acab6-be3b-0410-9dea-997c60f758d6
2008-12-20 08:17:15 +00:00
kichik
e989777f12 get just one char for windows 9x "service pack"
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5810 212acab6-be3b-0410-9dea-997c60f758d6
2008-12-01 22:35:48 +00:00
kichik
9ac4ab0891 bring back WinVerGetMajor, WinVerGetMinor and WinVerGetBuild
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5808 212acab6-be3b-0410-9dea-997c60f758d6
2008-11-29 21:15:01 +00:00
kichik
f1cd865190 make ${WinVerGetServicePackLevel} accept an output variable again
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5807 212acab6-be3b-0410-9dea-997c60f758d6
2008-11-29 21:03:55 +00:00
kichik
d01c264c5e and also in calls...
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5798 212acab6-be3b-0410-9dea-997c60f758d6
2008-11-29 13:21:04 +00:00
kichik
8309260972 no need for outvar
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5797 212acab6-be3b-0410-9dea-997c60f758d6
2008-11-29 13:19:14 +00:00
kichik
b77e8674a4 fixed bug #2053642 - WinVer 95/NT4 ambiguity
also, the last huge commit was based on a patch by Anders

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5792 212acab6-be3b-0410-9dea-997c60f758d6
2008-11-28 20:01:18 +00:00
kichik
b68f87341c implemented RFE #1949260 - Windows Server 2008 support
fixed bug #2053700 - Windows XP x64 is reported as Windows 2003

added support for 9x "SP" by converting A, B, C to a SP number

also added IsServer, IsWin2003R2, IsStarterEdition, OSHasMediaCenter and OSHasTabletSupport

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5790 212acab6-be3b-0410-9dea-997c60f758d6
2008-11-28 19:21:25 +00:00
kichik
7c1a3aa639 extract CallArtificialFunction to Util.nsh
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5780 212acab6-be3b-0410-9dea-997c60f758d6
2008-11-21 00:04:05 +00:00
kichik
8e06903fc9 support for uninstaller
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5779 212acab6-be3b-0410-9dea-997c60f758d6
2008-11-20 23:39:45 +00:00
kichik
0f977a9c4f extract the common artificial function code to a macro
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5778 212acab6-be3b-0410-9dea-997c60f758d6
2008-11-20 22:54:05 +00:00
kichik
76f8534004 fake functions so version detection code isn't massively duplicated
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5777 212acab6-be3b-0410-9dea-997c60f758d6
2008-11-20 22:37:30 +00:00
kichik
0215951357 applied patch #2095363 - Patch for bug #2070708 (WinVer.nsh, service pack macros)
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5719 212acab6-be3b-0410-9dea-997c60f758d6
2008-09-14 19:39:19 +00:00
kichik
274cdd5ac9 use System's r1 instead of $1
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5704 212acab6-be3b-0410-9dea-997c60f758d6
2008-08-15 19:54:38 +00:00
kichik
0ab9548200 added service pack support for old versions of nt that didn't support OSVERSIONINFOEX
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5703 212acab6-be3b-0410-9dea-997c60f758d6
2008-08-15 18:50:39 +00:00
kichik
7c7f065856 applied patch #2036802 - Windows service pack versions in WinVer.nsh
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@5702 212acab6-be3b-0410-9dea-997c60f758d6
2008-08-15 18:39:39 +00:00
kichik
07278e86f2 !verbose 3
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4805 212acab6-be3b-0410-9dea-997c60f758d6
2006-11-03 11:13:16 +00:00
joostverburg
0fd9346130 corrected Windows 98 and Windows Me version number
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4801 212acab6-be3b-0410-9dea-997c60f758d6
2006-10-31 22:29:08 +00:00
kichik
24006b816e added WinVer.nsh - LogicLib extensions for handling Windows versions
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4764 212acab6-be3b-0410-9dea-997c60f758d6
2006-09-29 17:41:55 +00:00