Commit Graph

296 Commits

Author SHA1 Message Date
Steve Dower 9f0cbbc376 Issue #24847: Removes vcruntime140.dll dependency from Tcl/Tk. 2015-08-18 16:00:56 -07:00
Steve Dower e6894d6256 Enables building compressed Windows test builds with --pack option. 2015-08-15 14:38:16 -07:00
Steve Dower 9b8a1fa023 Issue #24847: Fixes tcltk installer layout of VC runtime DLL 2015-08-11 18:49:13 -07:00
Steve Dower 315b748cfc Fixes make_zip.py to create temporary .pyc files in a separate directory. This avoids polluting tests that run code from TEMP. 2015-08-05 11:34:50 -07:00
Steve Dower 08b1817fd8 Puts compiled pyc files into embedded library ZIP file instead of sources. 2015-08-04 16:02:40 -07:00
Steve Dower 132aecb142 Issue #24771: Adds vcruntime DLL to tcltk package 2015-08-03 16:21:12 -07:00
Steve Dower c79dbc7941 Updates get_wix.py for newer version of WiX. 2015-07-20 19:52:15 -07:00
Steve Dower 61ca207090 Issue #24642: Improves help text displayed in the Windows installer. 2015-07-18 09:28:41 -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 a3d03ec6b1 Adds option to only install the launcher. 2015-07-18 09:27:52 -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 d423396394 Fixes rebuild of strings for Windows installer. 2015-07-05 07:24:17 -07:00
Steve Dower 06606e7165 Ignore user environment/site-packages for ensurepip and compile_all
Remove build condition to prevent old strings hanging around
Add -h option to build.bat
2015-07-04 11:48:37 -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 9901856ac4 Issue 24385: Adds "--as-flags=--32" when generating 32-bit MinGW library. 2015-06-08 09:55:43 -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 44e625860b Fixes text in installer. 2015-05-28 10:28:40 -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 3805019c58 Exclude _testmultiphase.pyd from embeddable ZIP file. 2015-05-23 18:08:55 -07:00
Steve Dower 2446e2e76d Prevents attempt to sign ZIP file when building embeddable version. 2015-05-23 17:52:20 -07:00
Steve Dower 42a059b632 Issue #24268: Adds PCBuild project to build _testmultiphase module. 2015-05-23 17:51:54 -07:00
Steve Dower bd0d91e706 Removes lingering references to RAR now that make_zip.py actually makes a ZIP 2015-05-22 16:22:27 -07:00
Steve Dower 4a7fe7e397 Issue #23955: Add pyvenv.cfg option to suppress registry/environment lookup for generating sys.path.
Also cleans up and secures getpathp.c
2015-05-22 15:10:10 -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 8c1cee9218 Replaces use of WinRAR to generate ZIP file with Python script 2015-05-02 21:38:26 -07:00
Steve Dower 6b4c63dea5 Makes embedded distribution a plain ZIP file and corrects pyd exclusion. 2015-05-02 15:32:14 -07:00
Steve Dower 19694abd71 Fixes Python failing to run during Windows release build 2015-05-02 15:23:27 -07:00
Steve Dower 7173dac61b Update Windows installer for new CRT version. 2015-05-02 15:22:51 -07:00
Steve Dower 777af30645 Minor fixes to Windows build scripts 2015-04-19 19:50:35 -07:00
Steve Dower 13a6ee0af4 Updates layout of some text in the Windows installer. 2015-04-15 16:18:58 -04: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 f70fdd2878 Generates and signs a self-extracting executable containing an embedded Python. 2015-04-14 18:34:04 -04:00
Zachary Ware 774ac377da Closes #17202: Merge with 3.4 2015-04-13 12:11:40 -05:00
Steve Dower 7b8c5f58aa Updates Windows release scripts to generate and upload GPG signatures. 2015-04-05 18:42:37 -07: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 e9ae8340a3 Update Wix version and fixes wxs file. 2015-03-20 22:05:33 -07:00
Brett Cannon cc4dfc1b75 Issue #23491: Implement PEP 441: Improving Python Zip Application Support
Thanks to Paul Moore for the PEP and implementation.
2015-03-13 10:40:49 -04:00
Steve Dower 3d3aaa1eab Adds note about installed debug binaries. 2015-03-10 13:15:40 -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
Steve Dower c49de35585 Issue #23612: Fixes upgrade code and version for Windows installer. 2015-03-08 15:29:39 -07:00
Steve Dower 1872f93fd1 Minor updates to Windows installer upload script. 2015-03-08 12:59:00 -07:00
Steve Dower 2856332f5e Add scripts for uploading Windows builds to a Linux server using pscp 2015-03-04 20:27:03 -08:00
Steve Dower e4969f5df8 Updates CRT installation for Windows installer.
Bundling versions of the CRT prior to 14.0 is no longer supported.
2015-02-28 19:53:50 -08:00