| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  | <?xml version="1.0"?> | 
					
						
							|  |  |  | <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" | 
					
						
							| 
									
										
										
										
											2016-12-03 11:18:53 -08:00
										 |  |  |      xmlns:bal="http://schemas.microsoft.com/wix/BalExtension" | 
					
						
							|  |  |  |      xmlns:dep="http://schemas.microsoft.com/wix/DependencyExtension"> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |   <Bundle Name="!(loc.FullProductName)" | 
					
						
							| 
									
										
										
										
											2015-03-08 15:29:39 -07:00
										 |  |  |           UpgradeCode="$(var.CoreUpgradeCode)" | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |           Version="$(var.Version)" | 
					
						
							| 
									
										
										
										
											2016-09-05 14:05:17 -07:00
										 |  |  |           IconSourceFile="..\..\..\PC\icons\setup.ico" | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |           Manufacturer="!(loc.Manufacturer)" | 
					
						
							| 
									
										
										
										
											2015-03-08 15:29:39 -07:00
										 |  |  |           AboutUrl="http://www.python.org/" | 
					
						
							| 
									
										
										
										
											2016-12-03 11:18:53 -08:00
										 |  |  |           Compressed="no" | 
					
						
							|  |  |  |           dep:ProviderKey="CPython-$(var.MajorVersionNumber).$(var.MinorVersionNumber)$(var.PyArchExt)$(var.PyTestExt)"> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |     <BootstrapperApplication Id="PythonBA" SourceFile="$(var.BootstrapApp)"> | 
					
						
							|  |  |  |         <Payload Compressed='yes' SourceFile='Default.thm' /> | 
					
						
							|  |  |  |         <Payload Compressed='yes' SourceFile='Default.wxl' /> | 
					
						
							|  |  |  |         <Payload Compressed='yes' SourceFile='SideBar.png' /> | 
					
						
							|  |  |  |     </BootstrapperApplication> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <!-- May be set to "Removing" or "Repairing" --> | 
					
						
							|  |  |  |     <Variable Name="ActionLikeInstalling" Value="Installing" /> | 
					
						
							|  |  |  |     <!-- May be set to "Uninstallation" or "Repair" --> | 
					
						
							|  |  |  |     <Variable Name="ActionLikeInstallation" Value="Setup" /> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <Variable Name="ShortVersion" Value="$(var.MajorVersionNumber).$(var.MinorVersionNumber)" /> | 
					
						
							|  |  |  |     <Variable Name="ShortVersionNoDot" Value="$(var.MajorVersionNumber)$(var.MinorVersionNumber)" /> | 
					
						
							| 
									
										
										
										
											2015-10-31 12:17:11 -07:00
										 |  |  |     <Variable Name="WinVer" Value="$(var.MajorVersionNumber).$(var.MinorVersionNumber)$(var.PyArchExt)$(var.PyTestExt)" /> | 
					
						
							|  |  |  |     <Variable Name="WinVerNoDot" Value="$(var.MajorVersionNumber)$(var.MinorVersionNumber)$(var.PyArchExt)$(var.PyTestExt)" /> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-08 20:18:44 -07:00
										 |  |  |     <Variable Name="InstallAllUsers" Value="0" bal:Overridable="yes" /> | 
					
						
							| 
									
										
										
										
											2015-11-09 07:31:05 -05:00
										 |  |  |     <?if "$(var.PyTestExt)"="" ?> | 
					
						
							| 
									
										
										
										
											2015-07-16 16:33:55 -07:00
										 |  |  |     <Variable Name="InstallLauncherAllUsers" Value="1" bal:Overridable="yes" /> | 
					
						
							| 
									
										
										
										
											2015-10-31 12:17:11 -07:00
										 |  |  |     <?else ?> | 
					
						
							|  |  |  |     <Variable Name="InstallLauncherAllUsers" Value="0" /> | 
					
						
							|  |  |  |     <?endif ?> | 
					
						
							| 
									
										
										
										
											2015-07-08 20:18:44 -07:00
										 |  |  |     <Variable Name="TargetDir" Value="" bal:Overridable="yes" /> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |     <?if $(var.Platform)~="x64" ?> | 
					
						
							| 
									
										
										
										
											2015-10-31 12:17:11 -07:00
										 |  |  |     <Variable Name="DefaultAllUsersTargetDir" Value="[ProgramFiles64Folder]Python[WinVerNoDot]" bal:Overridable="yes" /> | 
					
						
							| 
									
										
										
										
											2015-07-08 20:18:44 -07:00
										 |  |  |     <Variable Name="TargetPlatform" Value="x64" /> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |     <?else ?> | 
					
						
							| 
									
										
										
										
											2015-10-31 12:17:11 -07:00
										 |  |  |     <Variable Name="DefaultAllUsersTargetDir" Value="[ProgramFilesFolder]Python[WinVerNoDot]" bal:Overridable="yes" /> | 
					
						
							| 
									
										
										
										
											2015-07-08 20:18:44 -07:00
										 |  |  |     <Variable Name="TargetPlatform" Value="x86" /> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |     <?endif ?> | 
					
						
							| 
									
										
										
										
											2015-10-31 12:17:11 -07:00
										 |  |  |     <Variable Name="DefaultJustForMeTargetDir" Value="[LocalAppDataFolder]Programs\Python\Python[WinVerNoDot]" bal:Overridable="yes" /> | 
					
						
							|  |  |  |     <Variable Name="OptionalFeaturesRegistryKey" Value="Software\Python\PythonCore\[WinVer]\InstalledFeatures" /> | 
					
						
							|  |  |  |     <Variable Name="TargetDirRegistryKey" Value="Software\Python\PythonCore\[WinVer]\InstallPath" /> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |      | 
					
						
							|  |  |  |     <!-- | 
					
						
							|  |  |  |     An empty string will use the other defaults based on InstallAllUsers | 
					
						
							|  |  |  |     (and switch dynamically in the UI). To get the old default, pass | 
					
						
							|  |  |  |     this property on the command line: | 
					
						
							|  |  |  |         DefaultCustomTargetDir=[WindowsVolume]Python[ShortVersionNoDot] | 
					
						
							|  |  |  |     --> | 
					
						
							|  |  |  |     <Variable Name="DefaultCustomTargetDir" Value="" bal:Overridable="yes" /> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-02 08:28:51 -08:00
										 |  |  |     <Variable Name="InstallAllUsersState" Value="enabled" bal:Overridable="yes" /> | 
					
						
							| 
									
										
										
										
											2015-11-09 07:31:05 -05:00
										 |  |  |     <?if "$(var.PyTestExt)"="" ?> | 
					
						
							| 
									
										
										
										
											2015-07-16 16:33:55 -07:00
										 |  |  |     <Variable Name="InstallLauncherAllUsersState" Value="enabled" bal:Overridable="yes" /> | 
					
						
							| 
									
										
										
										
											2015-10-31 12:17:11 -07:00
										 |  |  |     <?else ?> | 
					
						
							|  |  |  |     <Variable Name="InstallLauncherAllUsersState" Value="disable" bal:Overridable="yes" /> | 
					
						
							|  |  |  |     <?endif ?> | 
					
						
							| 
									
										
										
										
											2015-07-16 16:33:55 -07:00
										 |  |  |     <Variable Name="CustomInstallLauncherAllUsersState" Value="[InstallLauncherAllUsersState]" /> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |     <Variable Name="TargetDirState" Value="enabled" /> | 
					
						
							|  |  |  |     <Variable Name="CustomBrowseButtonState" Value="enabled" /> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-08 20:18:44 -07:00
										 |  |  |     <Variable Name="Include_core" Value="1" /> | 
					
						
							|  |  |  |     <Variable Name="Include_exe" Value="1" bal:Overridable="yes" /> | 
					
						
							|  |  |  |     <Variable Name="Include_dev" Value="1" bal:Overridable="yes" /> | 
					
						
							|  |  |  |     <Variable Name="Include_lib" Value="1" bal:Overridable="yes" /> | 
					
						
							|  |  |  |     <Variable Name="Include_test" Value="1" bal:Overridable="yes" /> | 
					
						
							|  |  |  |     <Variable Name="Include_doc" Value="1" bal:Overridable="yes" /> | 
					
						
							|  |  |  |     <Variable Name="Include_tools" Value="1" bal:Overridable="yes" /> | 
					
						
							|  |  |  |     <Variable Name="Include_tcltk" Value="1" bal:Overridable="yes" /> | 
					
						
							|  |  |  |     <Variable Name="Include_pip" Value="1" bal:Overridable="yes" /> | 
					
						
							| 
									
										
										
										
											2015-11-09 07:31:05 -05:00
										 |  |  |     <?if "$(var.PyTestExt)"="" ?> | 
					
						
							| 
									
										
										
										
											2015-07-08 20:18:44 -07:00
										 |  |  |     <Variable Name="Include_launcher" Value="1" bal:Overridable="yes" /> | 
					
						
							| 
									
										
										
										
											2015-12-02 08:28:51 -08:00
										 |  |  |     <Variable Name="Include_launcherState" Value="enabled" bal:Overridable="yes" /> | 
					
						
							| 
									
										
										
										
											2015-10-31 12:17:11 -07:00
										 |  |  |     <?else ?> | 
					
						
							|  |  |  |     <Variable Name="Include_launcher" Value="0" /> | 
					
						
							|  |  |  |     <Variable Name="Include_launcherState" Value="disable" /> | 
					
						
							|  |  |  |     <?endif ?> | 
					
						
							| 
									
										
										
										
											2015-07-08 20:18:44 -07:00
										 |  |  |     <Variable Name="Include_symbols" Value="0" bal:Overridable="yes" /> | 
					
						
							|  |  |  |     <Variable Name="Include_debug" Value="0" bal:Overridable="yes" /> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |      | 
					
						
							| 
									
										
										
										
											2015-07-18 09:27:52 -07:00
										 |  |  |     <Variable Name="LauncherOnly" Value="0" bal:Overridable="yes" /> | 
					
						
							| 
									
										
										
										
											2015-10-11 18:05:11 -07:00
										 |  |  |     <Variable Name="DetectedLauncher" Value="0" /> | 
					
						
							| 
									
										
										
										
											2015-12-02 08:28:51 -08:00
										 |  |  |     <Variable Name="DetectedOldLauncher" Value="0" /> | 
					
						
							| 
									
										
										
										
											2015-07-18 09:27:52 -07:00
										 |  |  |      | 
					
						
							| 
									
										
										
										
											2015-07-08 20:18:44 -07:00
										 |  |  |     <Variable Name="AssociateFiles" Value="1" bal:Overridable="yes" /> | 
					
						
							|  |  |  |     <Variable Name="Shortcuts" Value="1" bal:Overridable="yes" /> | 
					
						
							|  |  |  |     <Variable Name="PrependPath" Value="0" bal:Overridable="yes" /> | 
					
						
							|  |  |  |     <Variable Name="CompileAll" Value="0" bal:Overridable="yes" /> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |      | 
					
						
							|  |  |  |     <Variable Name="SimpleInstall" Value="0" bal:Overridable="yes" /> | 
					
						
							| 
									
										
										
										
											2015-07-16 16:33:55 -07:00
										 |  |  |     <Variable Name="SimpleInstallDescription" Value="" bal:Overridable="yes" /> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |      | 
					
						
							|  |  |  |     <Chain ParallelCache="yes"> | 
					
						
							|  |  |  |       <PackageGroupRef Id="crt" /> | 
					
						
							|  |  |  |       <PackageGroupRef Id="core" /> | 
					
						
							|  |  |  |       <PackageGroupRef Id="dev" /> | 
					
						
							|  |  |  |       <PackageGroupRef Id="exe" /> | 
					
						
							|  |  |  |       <PackageGroupRef Id="lib" /> | 
					
						
							|  |  |  |       <PackageGroupRef Id="test" /> | 
					
						
							|  |  |  |       <PackageGroupRef Id="doc" /> | 
					
						
							|  |  |  |       <PackageGroupRef Id="tools" /> | 
					
						
							|  |  |  |       <PackageGroupRef Id="tcltk" /> | 
					
						
							|  |  |  |       <PackageGroupRef Id="launcher" /> | 
					
						
							| 
									
										
										
										
											2015-10-01 15:18:53 -07:00
										 |  |  |       <PackageGroupRef Id="pip" /> | 
					
						
							|  |  |  |       <PackageGroupRef Id="packageinstall" /> | 
					
						
							| 
									
										
										
										
											2015-02-05 22:08:48 -08:00
										 |  |  |       <PackageGroupRef Id="postinstall" /> | 
					
						
							|  |  |  |     </Chain> | 
					
						
							|  |  |  |   </Bundle> | 
					
						
							|  |  |  | </Wix> |