| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  | <?xml version="1.0" encoding="UTF-8"?> | 
					
						
							|  |  |  | <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> | 
					
						
							| 
									
										
										
										
											2016-07-24 18:04:29 -07:00
										 |  |  |     <Fragment> | 
					
						
							|  |  |  |         <Property Id="ROOTREGISTRYKEY" Value="Software\Python\PythonCore" /> | 
					
						
							|  |  |  |     </Fragment> | 
					
						
							|  |  |  |      | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |     <Fragment> | 
					
						
							| 
									
										
										
										
											2015-10-31 12:17:11 -07:00
										 |  |  |         <Property Id="REGISTRYKEY" Value="Software\Python\PythonCore\$(var.ShortVersion)$(var.PyArchExt)$(var.PyTestExt)" /> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |     </Fragment> | 
					
						
							|  |  |  |      | 
					
						
							| 
									
										
										
										
											2015-07-08 20:18:44 -07:00
										 |  |  |     <Fragment> | 
					
						
							|  |  |  |         <Component Id="OptionalFeature" Guid="*" Directory="InstallDirectory"> | 
					
						
							|  |  |  |             <Condition>OPTIONALFEATURESREGISTRYKEY</Condition> | 
					
						
							|  |  |  |             <RegistryKey Root="HKMU" Key="[OPTIONALFEATURESREGISTRYKEY]"> | 
					
						
							|  |  |  |                 <RegistryValue Type="string" Name="$(var.OptionalFeatureName)" Value="$(var.Version)" KeyPath="yes" /> | 
					
						
							|  |  |  |             </RegistryKey> | 
					
						
							|  |  |  |         </Component> | 
					
						
							|  |  |  |     </Fragment> | 
					
						
							|  |  |  |      | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |     <Fragment> | 
					
						
							|  |  |  |         <Property Id="UpgradeTable" Value="1" /> | 
					
						
							|  |  |  |          | 
					
						
							| 
									
										
										
										
											2016-09-09 13:19:09 -07:00
										 |  |  |         <?ifndef SuppressUpgradeTable ?> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |         <Upgrade Id="$(var.UpgradeCode)"> | 
					
						
							|  |  |  |             <UpgradeVersion Property="DOWNGRADE" Minimum="$(var.Version)" IncludeMinimum="no" OnlyDetect="yes" /> | 
					
						
							|  |  |  |             <UpgradeVersion Property="UPGRADE" Minimum="$(var.UpgradeMinimumVersion)" IncludeMinimum="yes" Maximum="$(var.Version)" IncludeMaximum="no" /> | 
					
						
							|  |  |  |         </Upgrade> | 
					
						
							| 
									
										
										
										
											2016-09-09 13:19:09 -07:00
										 |  |  |         <?endif ?> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |          | 
					
						
							| 
									
										
										
										
											2016-05-18 15:54:05 -07:00
										 |  |  |         <?ifdef CoreUpgradeCode ?> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |         <?if $(var.UpgradeCode)!=$(var.CoreUpgradeCode) ?> | 
					
						
							|  |  |  |         <Upgrade Id="$(var.CoreUpgradeCode)"> | 
					
						
							| 
									
										
										
										
											2015-03-24 21:25:16 -07:00
										 |  |  |             <UpgradeVersion Property="MISSING_CORE" Minimum="$(var.Version)" IncludeMinimum="yes" Maximum="$(var.Version)" IncludeMaximum="yes" OnlyDetect="yes" /> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |         </Upgrade> | 
					
						
							| 
									
										
										
										
											2015-10-01 15:19:39 -07:00
										 |  |  |         <Condition Message="!(loc.IncorrectCore)">Installed OR NOT MISSING_CORE</Condition> | 
					
						
							|  |  |  |         <?endif ?> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |         <?endif ?> | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  |         <Condition Message="!(loc.NoDowngrade)">Installed OR NOT DOWNGRADE</Condition> | 
					
						
							|  |  |  |         <Condition Message="!(loc.NoTargetDir)">Installed OR TARGETDIR OR Suppress_TARGETDIR_Check</Condition> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         <InstallExecuteSequence> | 
					
						
							| 
									
										
										
										
											2015-10-01 15:19:39 -07:00
										 |  |  |             <RemoveExistingProducts After="InstallInitialize" Overridable="yes">UPGRADE</RemoveExistingProducts> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |         </InstallExecuteSequence> | 
					
						
							|  |  |  |     </Fragment> | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |     <Fragment> | 
					
						
							|  |  |  |         <!-- Include an icon for the Programs and Features dialog --> | 
					
						
							| 
									
										
										
										
											2016-09-05 14:51:41 -07:00
										 |  |  |         <Icon Id="ARPIcon" SourceFile="!(bindpath.src)PC\icons\python.ico" /> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |         <Property Id="ARPPRODUCTICON" Value="ARPIcon" /> | 
					
						
							|  |  |  |         <Property Id="ARPNOMODIFY" Value="1" /> | 
					
						
							|  |  |  |         <Property Id="DISABLEADVTSHORTCUTS" Value="1" /> | 
					
						
							|  |  |  |     </Fragment> | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |     <Fragment> | 
					
						
							| 
									
										
										
										
											2016-05-18 15:54:05 -07:00
										 |  |  |     <?ifdef InstallDirectoryGuidSeed ?> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |         <Directory Id="TARGETDIR" Name="SourceDir"> | 
					
						
							|  |  |  |             <Directory Id="InstallDirectory" ComponentGuidGenerationSeed="$(var.InstallDirectoryGuidSeed)" /> | 
					
						
							|  |  |  |         </Directory> | 
					
						
							| 
									
										
										
										
											2016-05-18 15:54:05 -07:00
										 |  |  |     <?endif ?> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |     </Fragment> | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |     <!-- Top-level directories --> | 
					
						
							|  |  |  |     <Fragment> | 
					
						
							|  |  |  |         <DirectoryRef Id="InstallDirectory"> | 
					
						
							| 
									
										
										
										
											2016-10-09 20:18:52 -07:00
										 |  |  |             <Directory Id="DLLs" Name="DLLs"> | 
					
						
							|  |  |  |                 <Directory Id="Catalogs" /> | 
					
						
							|  |  |  |             </Directory> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |         </DirectoryRef> | 
					
						
							|  |  |  |     </Fragment> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <Fragment> | 
					
						
							|  |  |  |         <DirectoryRef Id="InstallDirectory"> | 
					
						
							|  |  |  |             <Directory Id="Doc" Name="Doc" /> | 
					
						
							|  |  |  |         </DirectoryRef> | 
					
						
							|  |  |  |     </Fragment> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <Fragment> | 
					
						
							|  |  |  |         <DirectoryRef Id="InstallDirectory"> | 
					
						
							|  |  |  |             <Directory Id="include" Name="include" /> | 
					
						
							|  |  |  |         </DirectoryRef> | 
					
						
							|  |  |  |     </Fragment> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <Fragment> | 
					
						
							|  |  |  |         <DirectoryRef Id="InstallDirectory"> | 
					
						
							|  |  |  |             <Directory Id="Lib" Name="Lib" /> | 
					
						
							|  |  |  |         </DirectoryRef> | 
					
						
							|  |  |  |     </Fragment> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <Fragment> | 
					
						
							|  |  |  |         <DirectoryRef Id="InstallDirectory"> | 
					
						
							|  |  |  |             <Directory Id="libs" Name="libs" /> | 
					
						
							|  |  |  |         </DirectoryRef> | 
					
						
							|  |  |  |     </Fragment> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <Fragment> | 
					
						
							|  |  |  |         <DirectoryRef Id="InstallDirectory"> | 
					
						
							|  |  |  |             <Directory Id="Scripts" Name="Scripts" /> | 
					
						
							|  |  |  |         </DirectoryRef> | 
					
						
							|  |  |  |     </Fragment> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <Fragment> | 
					
						
							|  |  |  |         <DirectoryRef Id="InstallDirectory"> | 
					
						
							|  |  |  |             <Directory Id="tcl" Name="tcl" /> | 
					
						
							|  |  |  |         </DirectoryRef> | 
					
						
							|  |  |  |     </Fragment> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <Fragment> | 
					
						
							|  |  |  |         <DirectoryRef Id="InstallDirectory"> | 
					
						
							|  |  |  |             <Directory Id="Tools" Name="Tools" /> | 
					
						
							|  |  |  |         </DirectoryRef> | 
					
						
							|  |  |  |     </Fragment> | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |     <!-- Start Menu folder --> | 
					
						
							|  |  |  |     <Fragment> | 
					
						
							|  |  |  |         <DirectoryRef Id="TARGETDIR"> | 
					
						
							|  |  |  |             <Directory Id="ProgramMenuFolder"> | 
					
						
							| 
									
										
										
										
											2015-10-31 12:17:11 -07:00
										 |  |  |                 <Directory Id="MenuDir" Name="!(loc.ProductName)" /> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |             </Directory> | 
					
						
							|  |  |  |         </DirectoryRef> | 
					
						
							|  |  |  |     </Fragment> | 
					
						
							|  |  |  | </Wix> |