1*f6dc9357SAndroid Build Coastguard Worker<?xml version="1.0"?> 2*f6dc9357SAndroid Build Coastguard Worker 3*f6dc9357SAndroid Build Coastguard Worker<?define VerMajor = "24" ?> 4*f6dc9357SAndroid Build Coastguard Worker<?define VerMinor = "09" ?> 5*f6dc9357SAndroid Build Coastguard Worker<?define VerBuild = "00" ?> 6*f6dc9357SAndroid Build Coastguard Worker<?define MmVer = "$(var.VerMajor).$(var.VerMinor)" ?> 7*f6dc9357SAndroid Build Coastguard Worker<?define MmHex = "$(var.VerMajor)$(var.VerMinor)" ?> 8*f6dc9357SAndroid Build Coastguard Worker<?define MmmmVer = "$(var.MmVer).$(var.VerBuild).0" ?> 9*f6dc9357SAndroid Build Coastguard Worker<?define UpgradeMinVer = "4.38" ?> 10*f6dc9357SAndroid Build Coastguard Worker 11*f6dc9357SAndroid Build Coastguard Worker<?define ProductName = "7-Zip" ?> 12*f6dc9357SAndroid Build Coastguard Worker 13*f6dc9357SAndroid Build Coastguard Worker<?ifndef MyCPU?> 14*f6dc9357SAndroid Build Coastguard Worker <?define MyCPU = "Intel" ?> 15*f6dc9357SAndroid Build Coastguard Worker<?endif?> 16*f6dc9357SAndroid Build Coastguard Worker 17*f6dc9357SAndroid Build Coastguard Worker<?if $(var.MyCPU) = "x64" ?> 18*f6dc9357SAndroid Build Coastguard Worker <?define CpuId = "2" ?> 19*f6dc9357SAndroid Build Coastguard Worker <?define PFilesFolder = "ProgramFiles64Folder" ?> 20*f6dc9357SAndroid Build Coastguard Worker <?define Platforms = "x64" ?> 21*f6dc9357SAndroid Build Coastguard Worker <?define CpuPostfix = " (x64 edition)" ?> 22*f6dc9357SAndroid Build Coastguard Worker <?define Is64 = "yes" ?> 23*f6dc9357SAndroid Build Coastguard Worker <?define NumBits = "64" ?> 24*f6dc9357SAndroid Build Coastguard Worker<?elseif $(var.MyCPU) = "ia64" ?> 25*f6dc9357SAndroid Build Coastguard Worker <?define CpuId = "3" ?> 26*f6dc9357SAndroid Build Coastguard Worker <?define PFilesFolder = "ProgramFiles64Folder" ?> 27*f6dc9357SAndroid Build Coastguard Worker <?define Platforms = "Intel64" ?> 28*f6dc9357SAndroid Build Coastguard Worker <?define CpuPostfix = " (ia64 edition)" ?> 29*f6dc9357SAndroid Build Coastguard Worker <?define Is64 = "yes" ?> 30*f6dc9357SAndroid Build Coastguard Worker <?define NumBits = "64" ?> 31*f6dc9357SAndroid Build Coastguard Worker<?else ?> 32*f6dc9357SAndroid Build Coastguard Worker <?define CpuId = "1" ?> 33*f6dc9357SAndroid Build Coastguard Worker <?define PFilesFolder = "ProgramFilesFolder" ?> 34*f6dc9357SAndroid Build Coastguard Worker <?define Platforms = "Intel" ?> 35*f6dc9357SAndroid Build Coastguard Worker <?define CpuPostfix = "" ?> 36*f6dc9357SAndroid Build Coastguard Worker <?define Is64 = "no" ?> 37*f6dc9357SAndroid Build Coastguard Worker <?define NumBits = "32" ?> 38*f6dc9357SAndroid Build Coastguard Worker<?endif ?> 39*f6dc9357SAndroid Build Coastguard Worker 40*f6dc9357SAndroid Build Coastguard Worker 41*f6dc9357SAndroid Build Coastguard Worker<?define ShellExtId = "{23170F69-40C1-278A-1000-000100020000}" ?> 42*f6dc9357SAndroid Build Coastguard Worker 43*f6dc9357SAndroid Build Coastguard Worker<?define BaseId = "23170F69-40C1-270$(var.CpuId)" ?> 44*f6dc9357SAndroid Build Coastguard Worker<?define BaseIdVer = "$(var.BaseId)-$(var.MmHex)-$(var.VerBuild)00" ?> 45*f6dc9357SAndroid Build Coastguard Worker<?define ProductId = "$(var.BaseIdVer)01000000" ?> 46*f6dc9357SAndroid Build Coastguard Worker<?define PackageId = "$(var.BaseIdVer)02000000" ?> 47*f6dc9357SAndroid Build Coastguard Worker<?define CompId = "$(var.BaseIdVer)030000" ?> 48*f6dc9357SAndroid Build Coastguard Worker<?define UpgradeCode = "$(var.BaseId)-0000-000004000000" ?> 49*f6dc9357SAndroid Build Coastguard Worker 50*f6dc9357SAndroid Build Coastguard Worker<?define CompFm = "$(var.CompId)01" ?> 51*f6dc9357SAndroid Build Coastguard Worker<?define CompShellExt = "$(var.CompId)02" ?> 52*f6dc9357SAndroid Build Coastguard Worker<?define CompCmdLine = "$(var.CompId)03" ?> 53*f6dc9357SAndroid Build Coastguard Worker<?define CompCmdLineA = "$(var.CompId)04" ?> 54*f6dc9357SAndroid Build Coastguard Worker<?define CompGui = "$(var.CompId)05" ?> 55*f6dc9357SAndroid Build Coastguard Worker<?define CompGuiSfx = "$(var.CompId)06" ?> 56*f6dc9357SAndroid Build Coastguard Worker<?define CompConSfx = "$(var.CompId)07" ?> 57*f6dc9357SAndroid Build Coastguard Worker<?define CompHelp = "$(var.CompId)08" ?> 58*f6dc9357SAndroid Build Coastguard Worker<?define CompDocs = "$(var.CompId)09" ?> 59*f6dc9357SAndroid Build Coastguard Worker<?define CompFormats = "$(var.CompId)10" ?> 60*f6dc9357SAndroid Build Coastguard Worker<?define CompCodecs = "$(var.CompId)11" ?> 61*f6dc9357SAndroid Build Coastguard Worker<?define CompLang = "$(var.CompId)12" ?> 62*f6dc9357SAndroid Build Coastguard Worker<?define CompShellExt2 = "$(var.CompId)13" ?> 63*f6dc9357SAndroid Build Coastguard Worker<?define CompInstallRegCU = "$(var.CompId)80" ?> 64*f6dc9357SAndroid Build Coastguard Worker<?define CompInstallRegLM = "$(var.CompId)81" ?> 65*f6dc9357SAndroid Build Coastguard Worker<?define CompInstallRegWild = "$(var.CompId)82" ?> 66*f6dc9357SAndroid Build Coastguard Worker<?define CompInstallRegDirectory = "$(var.CompId)83" ?> 67*f6dc9357SAndroid Build Coastguard Worker<?define CompInstallRegDirDD = "$(var.CompId)84" ?> 68*f6dc9357SAndroid Build Coastguard Worker<?define CompInstallRegDriveDD = "$(var.CompId)85" ?> 69*f6dc9357SAndroid Build Coastguard Worker<?define CompInstallRegApproved = "$(var.CompId)86" ?> 70*f6dc9357SAndroid Build Coastguard Worker<?define CompInstallRegAppPath = "$(var.CompId)87" ?> 71*f6dc9357SAndroid Build Coastguard Worker<?define CompInstallRegFolder = "$(var.CompId)88" ?> 72*f6dc9357SAndroid Build Coastguard Worker 73*f6dc9357SAndroid Build Coastguard Worker 74*f6dc9357SAndroid Build Coastguard Worker<?define Manufacturer = "Igor Pavlov" ?> 75*f6dc9357SAndroid Build Coastguard Worker<?define HomePage = "http://www.7-zip.org/" ?> 76*f6dc9357SAndroid Build Coastguard Worker<?define AboutURL = "$(var.HomePage)" ?> 77*f6dc9357SAndroid Build Coastguard Worker<?define UpdatesURL = "$(var.HomePage)download.html" ?> 78*f6dc9357SAndroid Build Coastguard Worker<?define SupportURL = "$(var.HomePage)support.html" ?> 79*f6dc9357SAndroid Build Coastguard Worker 80*f6dc9357SAndroid Build Coastguard Worker<Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi"> 81*f6dc9357SAndroid Build Coastguard Worker <Product 82*f6dc9357SAndroid Build Coastguard Worker Id="$(var.ProductId)" 83*f6dc9357SAndroid Build Coastguard Worker UpgradeCode="$(var.UpgradeCode)" 84*f6dc9357SAndroid Build Coastguard Worker Name="$(var.ProductName) $(var.MmVer)$(var.CpuPostfix)" 85*f6dc9357SAndroid Build Coastguard Worker Language="1033" 86*f6dc9357SAndroid Build Coastguard Worker Version="$(var.MmmmVer)" 87*f6dc9357SAndroid Build Coastguard Worker Manufacturer="$(var.Manufacturer)"> 88*f6dc9357SAndroid Build Coastguard Worker 89*f6dc9357SAndroid Build Coastguard Worker <Package 90*f6dc9357SAndroid Build Coastguard Worker Id="$(var.PackageId)" 91*f6dc9357SAndroid Build Coastguard Worker Description="$(var.ProductName)$(var.CpuPostfix) Package" 92*f6dc9357SAndroid Build Coastguard Worker Comments="$(var.ProductName)$(var.CpuPostfix) Package" 93*f6dc9357SAndroid Build Coastguard Worker Manufacturer="$(var.Manufacturer)" 94*f6dc9357SAndroid Build Coastguard Worker InstallerVersion="200" 95*f6dc9357SAndroid Build Coastguard Worker Compressed="yes" 96*f6dc9357SAndroid Build Coastguard Worker Platforms="$(var.Platforms)" 97*f6dc9357SAndroid Build Coastguard Worker /> 98*f6dc9357SAndroid Build Coastguard Worker 99*f6dc9357SAndroid Build Coastguard Worker <!-- Major upgrade --> 100*f6dc9357SAndroid Build Coastguard Worker <Upgrade Id="$(var.UpgradeCode)"> 101*f6dc9357SAndroid Build Coastguard Worker <UpgradeVersion Minimum="$(var.UpgradeMinVer)" IncludeMinimum="yes" 102*f6dc9357SAndroid Build Coastguard Worker Maximum="$(var.MmmmVer)" IncludeMaximum="no" Property="OLDERVERSIONBEINGUPGRADED" /> 103*f6dc9357SAndroid Build Coastguard Worker </Upgrade> 104*f6dc9357SAndroid Build Coastguard Worker 105*f6dc9357SAndroid Build Coastguard Worker <Media Id="1" Cabinet="product.cab" EmbedCab="yes" CompressionLevel="high" /> 106*f6dc9357SAndroid Build Coastguard Worker 107*f6dc9357SAndroid Build Coastguard Worker <Property Id="MSIRMSHUTDOWN" Value="2"/> 108*f6dc9357SAndroid Build Coastguard Worker 109*f6dc9357SAndroid Build Coastguard Worker <Property Id="INSTALLDIR"> 110*f6dc9357SAndroid Build Coastguard Worker <RegistrySearch Id="My7zipPathLM" Type="raw" Root="HKLM" Key="Software\7-Zip" Name="Path" /> 111*f6dc9357SAndroid Build Coastguard Worker <RegistrySearch Id="My7zipPathLM2" Type="raw" Root="HKLM" Key="Software\7-Zip" Name="Path$(var.NumBits)" /> 112*f6dc9357SAndroid Build Coastguard Worker <RegistrySearch Id="My7zipPath" Type="raw" Root="HKCU" Key="Software\7-Zip" Name="Path" /> 113*f6dc9357SAndroid Build Coastguard Worker <RegistrySearch Id="My7zipPath2" Type="raw" Root="HKCU" Key="Software\7-Zip" Name="Path$(var.NumBits)" /> 114*f6dc9357SAndroid Build Coastguard Worker </Property> 115*f6dc9357SAndroid Build Coastguard Worker 116*f6dc9357SAndroid Build Coastguard Worker <Property Id="ALLUSERS">2</Property> 117*f6dc9357SAndroid Build Coastguard Worker 118*f6dc9357SAndroid Build Coastguard Worker <Property Id="LicenseAccepted">1</Property> 119*f6dc9357SAndroid Build Coastguard Worker 120*f6dc9357SAndroid Build Coastguard Worker <Property Id="ARPURLINFOABOUT" Value="$(var.AboutURL)" /> 121*f6dc9357SAndroid Build Coastguard Worker <Property Id="ARPHELPLINK" Value="$(var.SupportURL)" /> 122*f6dc9357SAndroid Build Coastguard Worker <Property Id="ARPURLUPDATEINFO" Value="$(var.UpdatesURL)" /> 123*f6dc9357SAndroid Build Coastguard Worker 124*f6dc9357SAndroid Build Coastguard Worker 125*f6dc9357SAndroid Build Coastguard Worker <Directory Id="TARGETDIR" Name="SourceDir"> 126*f6dc9357SAndroid Build Coastguard Worker <Directory Id="$(var.PFilesFolder)" Name="Files"> 127*f6dc9357SAndroid Build Coastguard Worker <Directory Id="INSTALLDIR" Name="7-Zip"> 128*f6dc9357SAndroid Build Coastguard Worker 129*f6dc9357SAndroid Build Coastguard Worker <Component Id="InstallRegCU" Guid="$(var.CompInstallRegCU)" DiskId="1" Win64="$(var.Is64)"> 130*f6dc9357SAndroid Build Coastguard Worker <Registry Id="MyInstallRegCU" Root="HKCU" Key="Software\7-Zip" Name="Path" Action="write" Type="string" Value="[INSTALLDIR]" /> 131*f6dc9357SAndroid Build Coastguard Worker <Registry Id="MyInstallRegCU2" Root="HKCU" Key="Software\7-Zip" Name="Path$(var.NumBits)" Action="write" Type="string" Value="[INSTALLDIR]" /> 132*f6dc9357SAndroid Build Coastguard Worker </Component> 133*f6dc9357SAndroid Build Coastguard Worker <Component Id="InstallRegLM" Guid="$(var.CompInstallRegLM)" DiskId="1" Win64="$(var.Is64)"> 134*f6dc9357SAndroid Build Coastguard Worker <Condition>Privileged</Condition> 135*f6dc9357SAndroid Build Coastguard Worker <Registry Id="MyInstallRegLM" Root="HKLM" Key="Software\7-Zip" Name="Path" Action="write" Type="string" Value="[INSTALLDIR]" /> 136*f6dc9357SAndroid Build Coastguard Worker <Registry Id="MyInstallRegLM2" Root="HKLM" Key="Software\7-Zip" Name="Path$(var.NumBits)" Action="write" Type="string" Value="[INSTALLDIR]" /> 137*f6dc9357SAndroid Build Coastguard Worker </Component> 138*f6dc9357SAndroid Build Coastguard Worker 139*f6dc9357SAndroid Build Coastguard Worker 140*f6dc9357SAndroid Build Coastguard Worker <Component Id="InstallRegWild" Guid="$(var.CompInstallRegWild)" DiskId="1" Win64="$(var.Is64)"> 141*f6dc9357SAndroid Build Coastguard Worker <Registry Id="MyInstallRegWild" Action="write" Type="string" 142*f6dc9357SAndroid Build Coastguard Worker Root="HKCR" Key="*\shellex\ContextMenuHandlers\7-Zip" 143*f6dc9357SAndroid Build Coastguard Worker Value="$(var.ShellExtId)" /> 144*f6dc9357SAndroid Build Coastguard Worker </Component> 145*f6dc9357SAndroid Build Coastguard Worker 146*f6dc9357SAndroid Build Coastguard Worker <Component Id="InstallRegDirectory" Guid="$(var.CompInstallRegDirectory)" DiskId="1" Win64="$(var.Is64)"> 147*f6dc9357SAndroid Build Coastguard Worker <Registry Id="MyInstallRegDirectory" Action="write" Type="string" 148*f6dc9357SAndroid Build Coastguard Worker Root="HKCR" Key="Directory\shellex\ContextMenuHandlers\7-Zip" 149*f6dc9357SAndroid Build Coastguard Worker Value="$(var.ShellExtId)" /> 150*f6dc9357SAndroid Build Coastguard Worker </Component> 151*f6dc9357SAndroid Build Coastguard Worker 152*f6dc9357SAndroid Build Coastguard Worker <Component Id="InstallRegFolder" Guid="$(var.CompInstallRegFolder)" DiskId="1" Win64="$(var.Is64)"> 153*f6dc9357SAndroid Build Coastguard Worker <Registry Id="MyInstallRegFolder" Action="write" Type="string" 154*f6dc9357SAndroid Build Coastguard Worker Root="HKCR" Key="Folder\shellex\ContextMenuHandlers\7-Zip" 155*f6dc9357SAndroid Build Coastguard Worker Value="$(var.ShellExtId)" /> 156*f6dc9357SAndroid Build Coastguard Worker </Component> 157*f6dc9357SAndroid Build Coastguard Worker 158*f6dc9357SAndroid Build Coastguard Worker <Component Id="InstallRegDirDD" Guid="$(var.CompInstallRegDirDD)" DiskId="1" Win64="$(var.Is64)"> 159*f6dc9357SAndroid Build Coastguard Worker <Registry Id="MyInstallRegDirDD" Action="write" Type="string" 160*f6dc9357SAndroid Build Coastguard Worker Root="HKCR" Key="Directory\shellex\DragDropHandlers\7-Zip" 161*f6dc9357SAndroid Build Coastguard Worker Value="$(var.ShellExtId)" /> 162*f6dc9357SAndroid Build Coastguard Worker </Component> 163*f6dc9357SAndroid Build Coastguard Worker 164*f6dc9357SAndroid Build Coastguard Worker <Component Id="InstallRegDriveDD" Guid="$(var.CompInstallRegDriveDD)" DiskId="1" Win64="$(var.Is64)"> 165*f6dc9357SAndroid Build Coastguard Worker <Registry Id="MyInstallRegDriveDD" Action="write" Type="string" 166*f6dc9357SAndroid Build Coastguard Worker Root="HKCR" Key="Drive\shellex\DragDropHandlers\7-Zip" 167*f6dc9357SAndroid Build Coastguard Worker Value="$(var.ShellExtId)" /> 168*f6dc9357SAndroid Build Coastguard Worker </Component> 169*f6dc9357SAndroid Build Coastguard Worker 170*f6dc9357SAndroid Build Coastguard Worker <Component Id="InstallRegApproved" Guid="$(var.CompInstallRegApproved)" DiskId="1" Win64="$(var.Is64)"> 171*f6dc9357SAndroid Build Coastguard Worker <Condition>Privileged</Condition> 172*f6dc9357SAndroid Build Coastguard Worker <Registry Id="MyInstallRegApproved" Action="write" Type="string" 173*f6dc9357SAndroid Build Coastguard Worker Root="HKLM" Key="Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" 174*f6dc9357SAndroid Build Coastguard Worker Name="$(var.ShellExtId)" Value="7-Zip Shell Extension" /> 175*f6dc9357SAndroid Build Coastguard Worker </Component> 176*f6dc9357SAndroid Build Coastguard Worker 177*f6dc9357SAndroid Build Coastguard Worker 178*f6dc9357SAndroid Build Coastguard Worker <Component Id="InstallRegAppPath" Guid="$(var.CompInstallRegAppPath)" DiskId="1" Win64="$(var.Is64)"> 179*f6dc9357SAndroid Build Coastguard Worker <Condition>Privileged</Condition> 180*f6dc9357SAndroid Build Coastguard Worker <Registry Id="MyInstallRegAppPath" Action="write" Type="string" 181*f6dc9357SAndroid Build Coastguard Worker Root="HKLM" Key="Software\Microsoft\Windows\CurrentVersion\App Paths\7zFM.exe" 182*f6dc9357SAndroid Build Coastguard Worker Value="[INSTALLDIR]7zFM.exe" /> 183*f6dc9357SAndroid Build Coastguard Worker <Registry Id="MyInstallRegAppPath2" Action="write" Type="string" 184*f6dc9357SAndroid Build Coastguard Worker Root="HKLM" Key="Software\Microsoft\Windows\CurrentVersion\App Paths\7zFM.exe" Name="Path" 185*f6dc9357SAndroid Build Coastguard Worker Value="[INSTALLDIR]" /> 186*f6dc9357SAndroid Build Coastguard Worker </Component> 187*f6dc9357SAndroid Build Coastguard Worker 188*f6dc9357SAndroid Build Coastguard Worker <Component Id="Fm" Guid="$(var.CompFm)" DiskId="1" Win64="$(var.Is64)"> 189*f6dc9357SAndroid Build Coastguard Worker <File Id="_7zFM.exe" Name="7zFM.exe"> 190*f6dc9357SAndroid Build Coastguard Worker <Shortcut Id="startmenuFmShortcut" Directory="PMenu" Name="7zipFM" LongName="7-Zip File Manager" /> 191*f6dc9357SAndroid Build Coastguard Worker </File> 192*f6dc9357SAndroid Build Coastguard Worker </Component> 193*f6dc9357SAndroid Build Coastguard Worker 194*f6dc9357SAndroid Build Coastguard Worker <?if $(var.MyCPU) = "x64" ?> 195*f6dc9357SAndroid Build Coastguard Worker 196*f6dc9357SAndroid Build Coastguard Worker <Component Id="ShellExt32" Guid="$(var.CompShellExt2)" DiskId="1" Win64="no"> 197*f6dc9357SAndroid Build Coastguard Worker <File Id="_7zip32.dll" Name="7-zip32.dll" /> 198*f6dc9357SAndroid Build Coastguard Worker <Registry Id="shellReg0_32" Action="write" Type="string" Root="HKCR" 199*f6dc9357SAndroid Build Coastguard Worker Key="CLSID\$(var.ShellExtId)\InprocServer32" 200*f6dc9357SAndroid Build Coastguard Worker Value="[INSTALLDIR]7-zip32.dll" /> 201*f6dc9357SAndroid Build Coastguard Worker <Registry Id="shellReg1_32" Action="write" Type="string" Root="HKCR" 202*f6dc9357SAndroid Build Coastguard Worker Key="CLSID\$(var.ShellExtId)\InprocServer32" 203*f6dc9357SAndroid Build Coastguard Worker Name="ThreadingModel" 204*f6dc9357SAndroid Build Coastguard Worker Value="Apartment" /> 205*f6dc9357SAndroid Build Coastguard Worker </Component> 206*f6dc9357SAndroid Build Coastguard Worker 207*f6dc9357SAndroid Build Coastguard Worker <?endif ?> 208*f6dc9357SAndroid Build Coastguard Worker 209*f6dc9357SAndroid Build Coastguard Worker <Component Id="ShellExt" Guid="$(var.CompShellExt)" DiskId="1" Win64="$(var.Is64)"> 210*f6dc9357SAndroid Build Coastguard Worker <File Id="_7zip.dll" Name="7-zip.dll" /> 211*f6dc9357SAndroid Build Coastguard Worker <Registry Id="shellReg0" Action="write" Type="string" Root="HKCR" 212*f6dc9357SAndroid Build Coastguard Worker Key="CLSID\$(var.ShellExtId)\InprocServer32" 213*f6dc9357SAndroid Build Coastguard Worker Value="[INSTALLDIR]7-zip.dll" /> 214*f6dc9357SAndroid Build Coastguard Worker <Registry Id="shellReg1" Action="write" Type="string" Root="HKCR" 215*f6dc9357SAndroid Build Coastguard Worker Key="CLSID\$(var.ShellExtId)\InprocServer32" 216*f6dc9357SAndroid Build Coastguard Worker Name="ThreadingModel" 217*f6dc9357SAndroid Build Coastguard Worker Value="Apartment" /> 218*f6dc9357SAndroid Build Coastguard Worker </Component> 219*f6dc9357SAndroid Build Coastguard Worker 220*f6dc9357SAndroid Build Coastguard Worker <Component Id="Gui" Guid="$(var.CompGui)" DiskId="1" Win64="$(var.Is64)"> 221*f6dc9357SAndroid Build Coastguard Worker <File Id="_7zG.exe" Name="7zG.exe" /> 222*f6dc9357SAndroid Build Coastguard Worker </Component> 223*f6dc9357SAndroid Build Coastguard Worker 224*f6dc9357SAndroid Build Coastguard Worker <Component Id="Formats" Guid="$(var.CompFormats)" DiskId="1" Win64="$(var.Is64)"> 225*f6dc9357SAndroid Build Coastguard Worker <File Id="_7z.dll" Name="7z.dll" /> 226*f6dc9357SAndroid Build Coastguard Worker </Component> 227*f6dc9357SAndroid Build Coastguard Worker 228*f6dc9357SAndroid Build Coastguard Worker <Component Id="CmdLine" Guid="$(var.CompCmdLine)" DiskId="1" Win64="$(var.Is64)"> 229*f6dc9357SAndroid Build Coastguard Worker <File Id="_7z.exe" Name="7z.exe" /> 230*f6dc9357SAndroid Build Coastguard Worker </Component> 231*f6dc9357SAndroid Build Coastguard Worker 232*f6dc9357SAndroid Build Coastguard Worker <Component Id="GuiSfx" Guid="$(var.CompGuiSfx)" DiskId="1" Win64="$(var.Is64)"> 233*f6dc9357SAndroid Build Coastguard Worker <File Id="_7z.sfx" Name="7z.sfx" /> 234*f6dc9357SAndroid Build Coastguard Worker </Component> 235*f6dc9357SAndroid Build Coastguard Worker 236*f6dc9357SAndroid Build Coastguard Worker <Component Id="ConSfx" Guid="$(var.CompConSfx)" DiskId="1" Win64="$(var.Is64)"> 237*f6dc9357SAndroid Build Coastguard Worker <File Id="_7zCon.sfx" Name="7zCon.sfx" /> 238*f6dc9357SAndroid Build Coastguard Worker </Component> 239*f6dc9357SAndroid Build Coastguard Worker 240*f6dc9357SAndroid Build Coastguard Worker <Component Id="Docs" Guid="$(var.CompDocs)" DiskId="1" Win64="$(var.Is64)"> 241*f6dc9357SAndroid Build Coastguard Worker <File Id="descript.ion" Name="descript.ion" /> 242*f6dc9357SAndroid Build Coastguard Worker <File Id="History.txt" Name="History.txt" /> 243*f6dc9357SAndroid Build Coastguard Worker <File Id="License.txt" Name="License.txt" /> 244*f6dc9357SAndroid Build Coastguard Worker <File Id="readme.txt" Name="readme.txt" /> 245*f6dc9357SAndroid Build Coastguard Worker </Component> 246*f6dc9357SAndroid Build Coastguard Worker 247*f6dc9357SAndroid Build Coastguard Worker 248*f6dc9357SAndroid Build Coastguard Worker <Component Id="Help" Guid="$(var.CompHelp)"> 249*f6dc9357SAndroid Build Coastguard Worker <File Id="_7zip.chm" Name="7-zip.chm" DiskId="1" > 250*f6dc9357SAndroid Build Coastguard Worker <Shortcut Id="startmenuHelpShortcut" Directory="PMenu" Name="7zipHelp" LongName="7-Zip Help" /> 251*f6dc9357SAndroid Build Coastguard Worker </File> 252*f6dc9357SAndroid Build Coastguard Worker </Component> 253*f6dc9357SAndroid Build Coastguard Worker 254*f6dc9357SAndroid Build Coastguard Worker <Directory Id="MyLang" Name="Lang"> 255*f6dc9357SAndroid Build Coastguard Worker <Component Id="Lang" Guid="$(var.CompLang)" DiskId="1" Win64="$(var.Is64)"> 256*f6dc9357SAndroid Build Coastguard Worker <File Id="en.ttt" Name="en.ttt" /> 257*f6dc9357SAndroid Build Coastguard Worker <File Id="af.txt" Name="af.txt" /> 258*f6dc9357SAndroid Build Coastguard Worker <File Id="an.txt" Name="an.txt" /> 259*f6dc9357SAndroid Build Coastguard Worker <File Id="ar.txt" Name="ar.txt" /> 260*f6dc9357SAndroid Build Coastguard Worker <File Id="ast.txt" Name="ast.txt" /> 261*f6dc9357SAndroid Build Coastguard Worker <File Id="az.txt" Name="az.txt" /> 262*f6dc9357SAndroid Build Coastguard Worker <File Id="ba.txt" Name="ba.txt" /> 263*f6dc9357SAndroid Build Coastguard Worker <File Id="be.txt" Name="be.txt" /> 264*f6dc9357SAndroid Build Coastguard Worker <File Id="bg.txt" Name="bg.txt" /> 265*f6dc9357SAndroid Build Coastguard Worker <File Id="bn.txt" Name="bn.txt" /> 266*f6dc9357SAndroid Build Coastguard Worker <File Id="br.txt" Name="br.txt" /> 267*f6dc9357SAndroid Build Coastguard Worker <File Id="ca.txt" Name="ca.txt" /> 268*f6dc9357SAndroid Build Coastguard Worker <File Id="co.txt" Name="co.txt" /> 269*f6dc9357SAndroid Build Coastguard Worker <File Id="cs.txt" Name="cs.txt" /> 270*f6dc9357SAndroid Build Coastguard Worker <File Id="cy.txt" Name="cy.txt" /> 271*f6dc9357SAndroid Build Coastguard Worker <File Id="da.txt" Name="da.txt" /> 272*f6dc9357SAndroid Build Coastguard Worker <File Id="de.txt" Name="de.txt" /> 273*f6dc9357SAndroid Build Coastguard Worker <File Id="el.txt" Name="el.txt" /> 274*f6dc9357SAndroid Build Coastguard Worker <File Id="eo.txt" Name="eo.txt" /> 275*f6dc9357SAndroid Build Coastguard Worker <File Id="es.txt" Name="es.txt" /> 276*f6dc9357SAndroid Build Coastguard Worker <File Id="et.txt" Name="et.txt" /> 277*f6dc9357SAndroid Build Coastguard Worker <File Id="eu.txt" Name="eu.txt" /> 278*f6dc9357SAndroid Build Coastguard Worker <File Id="ext.txt" Name="ext.txt" /> 279*f6dc9357SAndroid Build Coastguard Worker <File Id="fa.txt" Name="fa.txt" /> 280*f6dc9357SAndroid Build Coastguard Worker <File Id="fi.txt" Name="fi.txt" /> 281*f6dc9357SAndroid Build Coastguard Worker <File Id="fr.txt" Name="fr.txt" /> 282*f6dc9357SAndroid Build Coastguard Worker <File Id="fur.txt" Name="fur.txt" /> 283*f6dc9357SAndroid Build Coastguard Worker <File Id="fy.txt" Name="fy.txt" /> 284*f6dc9357SAndroid Build Coastguard Worker <File Id="ga.txt" Name="ga.txt" /> 285*f6dc9357SAndroid Build Coastguard Worker <File Id="gl.txt" Name="gl.txt" /> 286*f6dc9357SAndroid Build Coastguard Worker <File Id="gu.txt" Name="gu.txt" /> 287*f6dc9357SAndroid Build Coastguard Worker <File Id="he.txt" Name="he.txt" /> 288*f6dc9357SAndroid Build Coastguard Worker <File Id="hi.txt" Name="hi.txt" /> 289*f6dc9357SAndroid Build Coastguard Worker <File Id="hr.txt" Name="hr.txt" /> 290*f6dc9357SAndroid Build Coastguard Worker <File Id="hu.txt" Name="hu.txt" /> 291*f6dc9357SAndroid Build Coastguard Worker <File Id="hy.txt" Name="hy.txt" /> 292*f6dc9357SAndroid Build Coastguard Worker <File Id="id.txt" Name="id.txt" /> 293*f6dc9357SAndroid Build Coastguard Worker <File Id="io.txt" Name="io.txt" /> 294*f6dc9357SAndroid Build Coastguard Worker <File Id="is.txt" Name="is.txt" /> 295*f6dc9357SAndroid Build Coastguard Worker <File Id="it.txt" Name="it.txt" /> 296*f6dc9357SAndroid Build Coastguard Worker <File Id="ja.txt" Name="ja.txt" /> 297*f6dc9357SAndroid Build Coastguard Worker <File Id="ka.txt" Name="ka.txt" /> 298*f6dc9357SAndroid Build Coastguard Worker <File Id="kaa.txt" Name="kaa.txt" /> 299*f6dc9357SAndroid Build Coastguard Worker <File Id="kab.txt" Name="kab.txt" /> 300*f6dc9357SAndroid Build Coastguard Worker <File Id="kk.txt" Name="kk.txt" /> 301*f6dc9357SAndroid Build Coastguard Worker <File Id="ko.txt" Name="ko.txt" /> 302*f6dc9357SAndroid Build Coastguard Worker <File Id="ku.txt" Name="ku.txt" /> 303*f6dc9357SAndroid Build Coastguard Worker <File Id="ku_ckb.txt" Name="ku-ckb.txt" /> 304*f6dc9357SAndroid Build Coastguard Worker <File Id="ky.txt" Name="ky.txt" /> 305*f6dc9357SAndroid Build Coastguard Worker <File Id="lij.txt" Name="lij.txt" /> 306*f6dc9357SAndroid Build Coastguard Worker <File Id="lt.txt" Name="lt.txt" /> 307*f6dc9357SAndroid Build Coastguard Worker <File Id="lv.txt" Name="lv.txt" /> 308*f6dc9357SAndroid Build Coastguard Worker <File Id="mk.txt" Name="mk.txt" /> 309*f6dc9357SAndroid Build Coastguard Worker <File Id="mn.txt" Name="mn.txt" /> 310*f6dc9357SAndroid Build Coastguard Worker <File Id="mng.txt" Name="mng.txt" /> 311*f6dc9357SAndroid Build Coastguard Worker <File Id="mng2.txt" Name="mng2.txt" /> 312*f6dc9357SAndroid Build Coastguard Worker <File Id="mr.txt" Name="mr.txt" /> 313*f6dc9357SAndroid Build Coastguard Worker <File Id="ms.txt" Name="ms.txt" /> 314*f6dc9357SAndroid Build Coastguard Worker <File Id="ne.txt" Name="ne.txt" /> 315*f6dc9357SAndroid Build Coastguard Worker <File Id="nl.txt" Name="nl.txt" /> 316*f6dc9357SAndroid Build Coastguard Worker <File Id="nb.txt" Name="nb.txt" /> 317*f6dc9357SAndroid Build Coastguard Worker <File Id="nn.txt" Name="nn.txt" /> 318*f6dc9357SAndroid Build Coastguard Worker <File Id="pa_in.txt" Name="pa-in.txt" /> 319*f6dc9357SAndroid Build Coastguard Worker <File Id="pl.txt" Name="pl.txt" /> 320*f6dc9357SAndroid Build Coastguard Worker <File Id="ps.txt" Name="ps.txt" /> 321*f6dc9357SAndroid Build Coastguard Worker <File Id="pt.txt" Name="pt.txt" /> 322*f6dc9357SAndroid Build Coastguard Worker <File Id="pt_br.txt" Name="pt-br.txt" /> 323*f6dc9357SAndroid Build Coastguard Worker <File Id="ro.txt" Name="ro.txt" /> 324*f6dc9357SAndroid Build Coastguard Worker <File Id="ru.txt" Name="ru.txt" /> 325*f6dc9357SAndroid Build Coastguard Worker <File Id="sa.txt" Name="sa.txt" /> 326*f6dc9357SAndroid Build Coastguard Worker <File Id="si.txt" Name="si.txt" /> 327*f6dc9357SAndroid Build Coastguard Worker <File Id="sk.txt" Name="sk.txt" /> 328*f6dc9357SAndroid Build Coastguard Worker <File Id="sl.txt" Name="sl.txt" /> 329*f6dc9357SAndroid Build Coastguard Worker <File Id="sq.txt" Name="sq.txt" /> 330*f6dc9357SAndroid Build Coastguard Worker <File Id="sr_spl.txt" Name="sr-spl.txt" /> 331*f6dc9357SAndroid Build Coastguard Worker <File Id="sr_spc.txt" Name="sr-spc.txt" /> 332*f6dc9357SAndroid Build Coastguard Worker <File Id="sv.txt" Name="sv.txt" /> 333*f6dc9357SAndroid Build Coastguard Worker <File Id="sw.txt" Name="sw.txt" /> 334*f6dc9357SAndroid Build Coastguard Worker <File Id="ta.txt" Name="ta.txt" /> 335*f6dc9357SAndroid Build Coastguard Worker <File Id="tg.txt" Name="tg.txt" /> 336*f6dc9357SAndroid Build Coastguard Worker <File Id="th.txt" Name="th.txt" /> 337*f6dc9357SAndroid Build Coastguard Worker <File Id="tk.txt" Name="tk.txt" /> 338*f6dc9357SAndroid Build Coastguard Worker <File Id="tr.txt" Name="tr.txt" /> 339*f6dc9357SAndroid Build Coastguard Worker <File Id="tt.txt" Name="tt.txt" /> 340*f6dc9357SAndroid Build Coastguard Worker <File Id="ug.txt" Name="ug.txt" /> 341*f6dc9357SAndroid Build Coastguard Worker <File Id="uk.txt" Name="uk.txt" /> 342*f6dc9357SAndroid Build Coastguard Worker <File Id="uz.txt" Name="uz.txt" /> 343*f6dc9357SAndroid Build Coastguard Worker <File Id="uz_cyrl.txt" Name="uz-cyrl.txt" /> 344*f6dc9357SAndroid Build Coastguard Worker <File Id="va.txt" Name="va.txt" /> 345*f6dc9357SAndroid Build Coastguard Worker <File Id="vi.txt" Name="vi.txt" /> 346*f6dc9357SAndroid Build Coastguard Worker <File Id="yo.txt" Name="yo.txt" /> 347*f6dc9357SAndroid Build Coastguard Worker <File Id="zh_cn.txt" Name="zh-cn.txt" /> 348*f6dc9357SAndroid Build Coastguard Worker <File Id="zh_tw.txt" Name="zh-tw.txt" /> 349*f6dc9357SAndroid Build Coastguard Worker </Component> 350*f6dc9357SAndroid Build Coastguard Worker </Directory> 351*f6dc9357SAndroid Build Coastguard Worker 352*f6dc9357SAndroid Build Coastguard Worker 353*f6dc9357SAndroid Build Coastguard Worker </Directory> 354*f6dc9357SAndroid Build Coastguard Worker </Directory> 355*f6dc9357SAndroid Build Coastguard Worker 356*f6dc9357SAndroid Build Coastguard Worker <Directory Id="ProgramMenuFolder" Name="PMenu" LongName="Programs"> 357*f6dc9357SAndroid Build Coastguard Worker <Directory Id="PMenu" Name="7zip" LongName="7-Zip" /> 358*f6dc9357SAndroid Build Coastguard Worker </Directory> 359*f6dc9357SAndroid Build Coastguard Worker </Directory> 360*f6dc9357SAndroid Build Coastguard Worker 361*f6dc9357SAndroid Build Coastguard Worker <Feature Id="Complete" Title="7-Zip" Description="The complete package." 362*f6dc9357SAndroid Build Coastguard Worker Display="expand" Level="1" ConfigurableDirectory="INSTALLDIR" 363*f6dc9357SAndroid Build Coastguard Worker Absent="disallow" AllowAdvertise="no" > 364*f6dc9357SAndroid Build Coastguard Worker <Feature Id="Program" Title="Program files" Description="Program files." Level="1" 365*f6dc9357SAndroid Build Coastguard Worker Absent="disallow" AllowAdvertise="no"> 366*f6dc9357SAndroid Build Coastguard Worker <ComponentRef Id="Fm" /> 367*f6dc9357SAndroid Build Coastguard Worker <ComponentRef Id="ShellExt" /> 368*f6dc9357SAndroid Build Coastguard Worker <?if $(var.MyCPU) = "x64" ?> 369*f6dc9357SAndroid Build Coastguard Worker <ComponentRef Id="ShellExt32" /> 370*f6dc9357SAndroid Build Coastguard Worker <?endif ?> 371*f6dc9357SAndroid Build Coastguard Worker <ComponentRef Id="CmdLine" /> 372*f6dc9357SAndroid Build Coastguard Worker <ComponentRef Id="Gui" /> 373*f6dc9357SAndroid Build Coastguard Worker <ComponentRef Id="GuiSfx" /> 374*f6dc9357SAndroid Build Coastguard Worker <ComponentRef Id="ConSfx" /> 375*f6dc9357SAndroid Build Coastguard Worker <ComponentRef Id="Formats" /> 376*f6dc9357SAndroid Build Coastguard Worker <ComponentRef Id="Docs" /> 377*f6dc9357SAndroid Build Coastguard Worker <ComponentRef Id="Help" /> 378*f6dc9357SAndroid Build Coastguard Worker <ComponentRef Id="InstallRegCU" /> 379*f6dc9357SAndroid Build Coastguard Worker <ComponentRef Id="InstallRegLM" /> 380*f6dc9357SAndroid Build Coastguard Worker <ComponentRef Id="InstallRegWild" /> 381*f6dc9357SAndroid Build Coastguard Worker <ComponentRef Id="InstallRegDirectory" /> 382*f6dc9357SAndroid Build Coastguard Worker <ComponentRef Id="InstallRegDirDD" /> 383*f6dc9357SAndroid Build Coastguard Worker <ComponentRef Id="InstallRegDriveDD" /> 384*f6dc9357SAndroid Build Coastguard Worker <ComponentRef Id="InstallRegApproved" /> 385*f6dc9357SAndroid Build Coastguard Worker <ComponentRef Id="InstallRegAppPath" /> 386*f6dc9357SAndroid Build Coastguard Worker <ComponentRef Id="InstallRegFolder" /> 387*f6dc9357SAndroid Build Coastguard Worker 388*f6dc9357SAndroid Build Coastguard Worker </Feature> 389*f6dc9357SAndroid Build Coastguard Worker <Feature Id="LanguageFiles" Title="Localization files" Description="Localization files for 71 languages." 390*f6dc9357SAndroid Build Coastguard Worker Level="1" AllowAdvertise="no"> 391*f6dc9357SAndroid Build Coastguard Worker <ComponentRef Id="Lang" /> 392*f6dc9357SAndroid Build Coastguard Worker </Feature> 393*f6dc9357SAndroid Build Coastguard Worker </Feature> 394*f6dc9357SAndroid Build Coastguard Worker 395*f6dc9357SAndroid Build Coastguard Worker <UIRef Id="WixUI" /> 396*f6dc9357SAndroid Build Coastguard Worker 397*f6dc9357SAndroid Build Coastguard Worker <!-- Install Sequences --> 398*f6dc9357SAndroid Build Coastguard Worker <InstallExecuteSequence> 399*f6dc9357SAndroid Build Coastguard Worker <RemoveExistingProducts After="InstallValidate" /> 400*f6dc9357SAndroid Build Coastguard Worker </InstallExecuteSequence> 401*f6dc9357SAndroid Build Coastguard Worker 402*f6dc9357SAndroid Build Coastguard Worker </Product> 403*f6dc9357SAndroid Build Coastguard Worker</Wix> 404