committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
31 changed files with 71 additions and 200 deletions
-
2Misc/NEWS.d/next/Windows/2018-01-07-12-32-49.bpo-32507.vB4gxk.rst
-
1Misc/NEWS.d/next/Windows/2018-01-07-12-33-21.bpo-29911.ewSJKb.rst
-
77PC/dllbase_nt.txt
-
3PCbuild/_bz2.vcxproj
-
1PCbuild/_ctypes.vcxproj
-
3PCbuild/_decimal.vcxproj
-
3PCbuild/_elementtree.vcxproj
-
1PCbuild/_msi.vcxproj
-
1PCbuild/_multiprocessing.vcxproj
-
1PCbuild/_overlapped.vcxproj
-
1PCbuild/_socket.vcxproj
-
3PCbuild/_sqlite3.vcxproj
-
5PCbuild/_testbuffer.vcxproj
-
5PCbuild/_testcapi.vcxproj
-
5PCbuild/_testimportmultiple.vcxproj
-
1PCbuild/python.vcxproj
-
1PCbuild/pythoncore.vcxproj
-
1PCbuild/pythonw.vcxproj
-
1PCbuild/select.vcxproj
-
5PCbuild/unicodedata.vcxproj
-
1PCbuild/xxlimited.vcxproj
-
32Tools/msi/bundle/bootstrap/PythonBootstrapperApplication.cpp
-
1Tools/msi/bundle/bundle.targets
-
50Tools/msi/bundle/packagegroups/crt.wxs
-
6Tools/msi/exe/exe.wxs
-
2Tools/msi/get_externals.bat
-
9Tools/msi/msi.props
-
28Tools/msi/ucrt/ucrt.wixproj
-
14Tools/msi/ucrt/ucrt.wxs
-
5Tools/msi/ucrt/ucrt_en-US.wxl
-
2Tools/msi/uploadrelease.proj
@ -0,0 +1,2 @@ |
|||
Use app-local UCRT install rather than the proper update for old versions of |
|||
Windows. |
|||
@ -0,0 +1 @@ |
|||
Ensure separate Modify and Uninstall buttons are displayed. |
|||
@ -1,77 +0,0 @@ |
|||
In Win32, DLL's are "pre-linked" using a specified base address. |
|||
When the DLL is loaded, an attempt is made to place it at |
|||
that address. If that address is already in use, a new base address |
|||
is selected, and the DLL subject to fixups. Apparently, these |
|||
fixups are very slow, and significant performance gains can be |
|||
made by selecting a good base address. |
|||
|
|||
This document is to allocate base addresses to core Python |
|||
and Python .PYD files, to give a better change of optimal performance. |
|||
This base address is passed to the linker using the /BASE |
|||
command line switch. |
|||
|
|||
|
|||
Python.exe/Pythonw.exe - 1d000000 - 1e000000 (-1) |
|||
Python.dll - 1e000000 - 1e100000 (-1) |
|||
|
|||
Standard Extension Modules 1e100000 - 1e200000 "" |
|||
- _symtable 1e100000 - 1e110000 pyd removed in 2.4 |
|||
- bsddb 1e180000 - 1e188000 pyd removed in 3.0 |
|||
- _tkinter 1e190000 - 1e1A0000 |
|||
- parser 1e1A0000 - 1e1B0000 pyd removed in 2.4 |
|||
- zlib 1e1B0000 - 1e1C0000 |
|||
- winreg 1e1C0000 - 1e1D0000 pyd removed in 2.4 |
|||
- _socket 1e1D0000 - 1e1E0000 |
|||
- _sre 1e1E0000 - 1e1F0000 pyd removed in 2.4 |
|||
- mmap 1e1F0000 - 1e1FFFFF pyd removed in 2.4 |
|||
|
|||
More standard extensions 1D100000 - 1e000000 |
|||
- pyexpat 1D100000 - 1D110000 |
|||
- select 1D110000 - 1D120000 |
|||
- unicodedata 1D120000 - 1D160000 |
|||
- winsound 1D160000 - 1D170000 |
|||
- bZ2 1D170000 - 1D180000 |
|||
- datetime 1D180000 - 1D190000 pyd removed in 2.4 |
|||
- _csv 1D190000 - 1D1A0000 pyd removed in 2.4 |
|||
- _ctypes 1D1A0000 - 1D1B0000 |
|||
|
|||
Other extension modules |
|||
- win32api 1e200000 - 1e220000 |
|||
- win32ras 1e220000 - 1e230000 |
|||
- win32lz 1e230000 - 1e240000 |
|||
- timer 1e240000 - 1e250000 |
|||
- mmapfile 1e250000 - 1e260000 |
|||
- win32pipe 1e260000 - 1e270000 |
|||
- avl 1e270000 - 1e270000 |
|||
- dbhash 1e280000 - 1e290000 |
|||
- win32net 1e290000 - 1e2A0000 |
|||
- win32security 1e2A0000 - 1e2B0000 |
|||
- win32print 1e2B0000 - 1e2c0000 |
|||
- <unused> 1e2d0000 - 1e2e0000 |
|||
- win32gui 1e2e0000 - 1e2f0000 |
|||
- _imaging 1e2f0000 - 1e300000 |
|||
- multiarray 1e300000 - 1e310000 |
|||
- win32help 1e310000 - 1e320000 |
|||
- win32clipboard 1e320000 - 1e330000 |
|||
- win2kras 1e330000 - 1e340000 |
|||
- pythoncom 1e340000 - 1e400000 |
|||
- win32ui 1e400000 - 1e500000 |
|||
- win32uiole 1e500000 - 1e600000 |
|||
- pywintypes 1e600000 - 1e700000 |
|||
- win32process 1e700000 - 1e800000 |
|||
- odbc 1e710000 - 1e720000 |
|||
- dbi 1e720000 - 1e730000 |
|||
- win32file 1e730000 - 1e740000 |
|||
- win32wnet 1e740000 - 1e750000 |
|||
- win32com.shell 1e750000 - 1e760000 |
|||
- win32com.internet 1e760000 - 1e770000 |
|||
- win32com.exchange 1e770000 - 1e780000 |
|||
- win32com.exchdapi 1e780000 - 1e790000 |
|||
- win32com.axscript 1e790000 - 1e7a0000 |
|||
- win32com.axdebug 1e7b0000 - 1e7c0000 |
|||
- win32com.adsi 1e7f0000 - 1e800000 |
|||
- win32event 1e810000 - 1e820000 |
|||
- win32evtlog 1e820000 - 1e830000 |
|||
- win32com.axcontrol 1e830000 - 1e840000 |
|||
|
|||
|
|||
@ -0,0 +1,28 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<PropertyGroup> |
|||
<ProjectGuid>{E233091D-2EE3-49D8-A7F1-6E266CE1B6B1}</ProjectGuid> |
|||
<SchemaVersion>2.0</SchemaVersion> |
|||
<OutputName>ucrt</OutputName> |
|||
<OutputType>Package</OutputType> |
|||
</PropertyGroup> |
|||
<Import Project="..\msi.props" /> |
|||
<ItemGroup> |
|||
<Compile Include="ucrt.wxs" /> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
<EmbeddedResource Include="*.wxl" /> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
<InstallFiles Include="$(CRTRedist)\ucrt\*.dll"> |
|||
<SourceBase>$(CRTRedist)</SourceBase> |
|||
<Source>!(bindpath.redist)\</Source> |
|||
<TargetBase>$(CRTRedist)\ucrt</TargetBase> |
|||
<Target_>InstallDirectory\</Target_> |
|||
<Group>ucrt_dll</Group> |
|||
<IncludeInCat>false</IncludeInCat> |
|||
</InstallFiles> |
|||
</ItemGroup> |
|||
|
|||
<Import Project="..\msi.targets" /> |
|||
</Project> |
|||
@ -0,0 +1,14 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> |
|||
<Product Id="*" Language="!(loc.LCID)" Name="!(loc.Title)" Version="$(var.Version)" Manufacturer="!(loc.Manufacturer)" UpgradeCode="$(var.UpgradeCode)"> |
|||
<Package InstallerVersion="300" Compressed="yes" InstallScope="perUser" Platform="$(var.Platform)" /> |
|||
<MediaTemplate EmbedCab="yes" CompressionLevel="high" /> |
|||
|
|||
<PropertyRef Id="UpgradeTable" /> |
|||
<PropertyRef Id="REGISTRYKEY" /> |
|||
|
|||
<Feature Id="DefaultFeature" AllowAdvertise="no" Title="!(loc.Title)" Description="!(loc.Description)"> |
|||
<ComponentGroupRef Id="ucrt_dll" /> |
|||
</Feature> |
|||
</Product> |
|||
</Wix> |
|||
@ -0,0 +1,5 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<WixLocalization Culture="en-us" xmlns="http://schemas.microsoft.com/wix/2006/localization"> |
|||
<String Id="Descriptor">C Runtime Library</String> |
|||
<String Id="ShortDescriptor">ucrt</String> |
|||
</WixLocalization> |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue