Wulian 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								da1e5526ae 
								
							 
						 
						
							
							
								
								gh-124487: Updated installer messages and internal docs regarding minimum Windows version (GH-124822)  
							
							
							
						 
						
							2024-10-01 15:44:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fac5e7aa17 
								
							 
						 
						
							
							
								
								gh-124487: Require at least Windows 10 SDK and update install check (GH-124672)  
							
							
							
						 
						
							2024-09-30 18:50:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Wulian 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								27a62e7371 
								
							 
						 
						
							
							
								
								gh-124102: Update internal PCbuild docs to accurately list build dependencies (GH-124103)  
							
							
							
						 
						
							2024-09-23 23:09:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								df7228ce14 
								
							 
						 
						
							
							
								
								gh-124254: Detect freethreaded MSI component when doing an upgrade on Windows (GH-124279)  
							
							
							
						 
						
							2024-09-23 16:27:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								96d8ca7ad6 
								
							 
						 
						
							
							
								
								gh-118347: Fix Windows installer not updating launcher (GH-118386)  
							
							
							
						 
						
							2024-04-29 21:46:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9b7f253b55 
								
							 
						 
						
							
							
								
								gh-115554: Improved logic for handling multiple existing py.exe launcher installs (GH-115793)  
							
							
							
						 
						
							2024-03-01 12:58:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hugo van Kemenade 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d513ddee94 
								
							 
						 
						
							
							
								
								Trim trailing whitespace and test on CI ( #104275 )  
							
							... 
							
							
							
							Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com> 
							
						 
						
							2023-05-08 17:03:52 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5b6acbaa20 
								
							 
						 
						
							
							
								
								gh-95587: Fixes some upgrade detection issues in the Windows installer (GH-95631)  
							
							
							
						 
						
							2022-08-04 17:12:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8f31bf4698 
								
							 
						 
						
							
							
								
								bpo-46744: Move Windows ARM64 installation directory to correct ProgramFiles (GH-31677)  
							
							
							
						 
						
							2022-03-04 00:50:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								45faf151c6 
								
							 
						 
						
							
							
								
								bpo-33125: Enables building traditional installer for Windows ARM64 (GH-30885)  
							
							... 
							
							
							
							Also makes a few general improvements to the build process and removes some dead code. 
							
						 
						
							2022-01-28 16:48:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bneuburg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c47c9e6589 
								
							 
						 
						
							
							
								
								bpo-44934: Add optional feature AppendPath to Windows MSI installer (GH-27889)  
							
							... 
							
							
							
							The option must be enabled from the command line 
							
						 
						
							2022-01-18 00:18:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Crowthebird 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d9301703fb 
								
							 
						 
						
							
							
								
								bpo-45816: Support building with VS 2022 (v143 toolset) on Windows (GH-29577)  
							
							
							
						 
						
							2021-12-03 19:47:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								37a06cbe5c 
								
							 
						 
						
							
							
								
								bpo-41412 and bpo-40948: Windows installer updates (GH-21656)  
							
							... 
							
							
							
							Prevent installation on Windows 8 and earlier.
Download UCRT on demand when required (non-updated Windows 8.1 only)
Add reference to py launcher to post-install message 
							
						 
						
							2020-07-28 16:35:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikita Nemkin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bbf36e8903 
								
							 
						 
						
							
							
								
								bpo-41070: Simplify pyshellext.dll build (GH-21037)  
							
							... 
							
							
							
							Replace MIDL-generated file with manual GUID definition.
Use the same .def file for release and debug builds.
Update setup build to support latest toolset 
							
						 
						
							2020-06-24 00:32:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									benedwards14 
								
							 
						 
						
							
							
							
							
								
							
							
								794616f837 
								
							 
						 
						
							
							
								
								bpo-38534: Replace wrong KB number references (GH-16955)  
							
							
							
						 
						
							2019-10-28 10:53:51 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3a0ddbcdfc 
								
							 
						 
						
							
							
								
								bpo-37283: Ensure command-line and unattend.xml setting override previously detected states in Windows installer (GH-15759)  
							
							
							
						 
						
							2019-09-09 05:15:07 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								79da388a40 
								
							 
						 
						
							
							
								
								bpo-36085: Add installer check for KB2533625 (GH-12636)  
							
							
							
						 
						
							2019-03-30 20:58:17 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erik Janssens 
								
							 
						 
						
							
							
							
							
								
							
							
								e6a4755e67 
								
							 
						 
						
							
							
								
								bpo-34217: Use lowercase for windows headers (GH-8472)  
							
							
							
						 
						
							2018-08-16 15:40:50 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d135f20ae8 
								
							 
						 
						
							
							
								
								bpo-32507: Change Windows install to include app-local UCRT ( #5119 )  
							
							
							
						 
						
							2018-01-09 19:14:46 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0d2a9088d1 
								
							 
						 
						
							
							
								
								bpo-31944: Fixes build and Modify button ( #4278 )  
							
							
							
						 
						
							2017-11-04 16:28:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								d6c580cbce 
								
							 
						 
						
							
							
								
								Issue  #25144 : Ensures TargetDir is set before continuing with custom install.  
							
							
							
						 
						
							2016-09-09 16:39:36 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								c87ae806ab 
								
							 
						 
						
							
							
								
								Issue  #25144 : Ensures TargetDir is set before continuing with custom install.  
							
							
							
						 
						
							2016-09-09 16:37:53 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								2fadfc0ead 
								
							 
						 
						
							
							
								
								Issue  #26619 : Improves error message when installing on out-of-date Windows Server  
							
							
							
						 
						
							2016-09-09 11:41:28 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								7a35b1c2a7 
								
							 
						 
						
							
							
								
								Issue  #26619 : Improves error message when installing on out-of-date Windows Server  
							
							
							
						 
						
							2016-09-09 11:44:26 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								beb0f1d425 
								
							 
						 
						
							
							
								
								Adds MAX_PATH button to the installer.  
							
							
							
						 
						
							2016-09-08 09:26:42 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								6fd76bceda 
								
							 
						 
						
							
							
								
								Fixes use of Py_IntDir and Py_OutDir to control build directories.  
							
							
							
						 
						
							2016-07-16 16:13:19 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								10f997d986 
								
							 
						 
						
							
							
								
								Issue  #25715 : Python 3.5.1 installer shows wrong upgrade path and incorrect logic for launcher detection.  
							
							
							
						 
						
							2015-12-02 08:28:51 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								8ffe4fdeb0 
								
							 
						 
						
							
							
								
								Only detects features from previous version when a bundle is found.  
							
							... 
							
							
							
							Otherwise, stray registry entries would cause issues.
Also fixes an accelerator collision and improves UAC icons when upgrading. 
							
						 
						
							2015-10-11 18:05:11 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								b96698112d 
								
							 
						 
						
							
							
								
								Issue  #25143 : Improves installer error messages for unsupported platforms.  
							
							
							
						 
						
							2015-10-11 16:40:41 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								731f4a2c5f 
								
							 
						 
						
							
							
								
								Issue  #25163 : Display correct directory in installer when using non-default settings.  
							
							
							
						 
						
							2015-10-11 15:37:22 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								5ae56919ab 
								
							 
						 
						
							
							
								
								Issue  #25089 : Adds logging to installer for case where launcher is not selected on upgrade.  
							
							
							
						 
						
							2015-10-08 09:55:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								44fe401aa3 
								
							 
						 
						
							
							
								
								Issue  #25081 : Makes Back button in installer go back to upgrade page when upgrading.  
							
							
							
						 
						
							2015-09-22 16:36:33 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								76b7133f58 
								
							 
						 
						
							
							
								
								Issue  #25071 : Windows installer should not require TargetDir parameter when installing quietly  
							
							
							
						 
						
							2015-09-11 10:56:59 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								2434aa24e0 
								
							 
						 
						
							
							
								
								Adds support for an unattend.xml file to control the Windows installer options.  
							
							
							
						 
						
							2015-07-18 09:28:19 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								2237bdc595 
								
							 
						 
						
							
							
								
								Adds option to install launcher for all users even when installing Python just-for-me. This helps mitigate issues when the incompatible Python 3.4 launcher is installed.  
							
							... 
							
							
							
							Enables installer builds with the the text marker.
Allows simple installs to include a custom description. 
							
						 
						
							2015-07-16 16:33:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								b85b427507 
								
							 
						 
						
							
							
								
								Fixes installer rebuild, snapshot versioning, and the README.txt file.  
							
							
							
						 
						
							2015-07-08 22:43:48 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								494374922c 
								
							 
						 
						
							
							
								
								Issue  #24585 : Enables build-to-build upgrades that preserve settings.  
							
							... 
							
							
							
							Rather than using Burn "Persisted" variables we now add registry keys for each added feature. These can be detected by the installer regardless of which version installed them, and we use this for Modify and Upgrade. In particular, Upgrades can't access the Persisted variables, but can find well-known registry keys.
There are also some changes to the bootstrap app to properly handle upgrades.
Finally, a few minor improvements to the Windows build to keep things tidier. 
							
						 
						
							2015-07-08 20:18:44 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								b257eed043 
								
							 
						 
						
							
							
								
								Closes 24584: Windows installer incorrectly detects CRT version on Windows 10  
							
							
							
						 
						
							2015-07-07 20:47:28 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								6d58f8dc52 
								
							 
						 
						
							
							
								
								Issue 24476: Statically links vcruntime140.dll and removes it from the installer  
							
							
							
						 
						
							2015-06-19 10:49:04 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								773490099f 
								
							 
						 
						
							
							
								
								Issue  #24317 : Makes Customize page default to installing per-user, and switching to All Users enable CompileAll.  
							
							
							
						 
						
							2015-05-31 16:39:46 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								83f34aa4f8 
								
							 
						 
						
							
							
								
								Issue  #24293 : Adds mapping from explicit colours to system colours to correctly handle user themes.  
							
							
							
						 
						
							2015-05-31 16:39:46 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								c30a6ce59d 
								
							 
						 
						
							
							
								
								Issue  #24293 : Fixes installer colors to use system settings throughout.  
							
							
							
						 
						
							2015-05-26 20:46:11 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								42b50d187f 
								
							 
						 
						
							
							
								
								Fixes default per-user install precompiling the standard library.  
							
							
							
						 
						
							2015-05-15 12:10:53 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								1d4880db3d 
								
							 
						 
						
							
							
								
								Enables shortcuts to be deselected when installing on Windows.  
							
							
							
						 
						
							2015-05-03 14:54:32 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								7173dac61b 
								
							 
						 
						
							
							
								
								Update Windows installer for new CRT version.  
							
							
							
						 
						
							2015-05-02 15:22:51 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								97100c0e3d 
								
							 
						 
						
							
							
								
								Updates Windows installer to promote per-user installs over all-users.  
							
							
							
						 
						
							2015-04-14 18:34:04 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								489199765f 
								
							 
						 
						
							
							
								
								Missing brace and minor formatting in Windows installer  
							
							
							
						 
						
							2015-03-24 23:46:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								c98290b91b 
								
							 
						 
						
							
							
								
								Fixes UI labels and ability to add/remove features.  
							
							
							
						 
						
							2015-03-24 23:20:57 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								102f72cf1a 
								
							 
						 
						
							
							
								
								Adds pydoc shortcut, Edit with IDLE menu, moves redist folder into externals and fixes test script.  
							
							
							
						 
						
							2015-03-24 21:25:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								8011382285 
								
							 
						 
						
							
							
								
								Issue  #23619 : Ensure C variable is initialized before using it.  
							
							... 
							
							
							
							The garbage in _crtInstalledToken was causing the IsCrtInstalled() function to return TRUE without actually checking anything. We now initialize the variable first. 
							
						 
						
							2015-03-09 10:05:50 -07:00