1 <?xml version='
1.0' encoding='windows-
1252'
?>
2 <Wix xmlns=
"http://schemas.microsoft.com/wix/2003/01/wi">
3 <?include Includes.wxi
?>
5 UpgradeCode=
"E973E6F7-CB9B-4f9e-9C04-52FE03F19BF2"
6 Name='SubWCRev standalone app'
7 Id='????????-????-????-????-????????????'
10 Version='$(var.VersionNumberInternal)'
11 Manufacturer='TortoiseGit'
>
13 <Package Id='????????-????-????-????-????????????'
14 Keywords=
"Sourcecontrol;Git;TortoiseGit"
15 Description=
"Subversion revision tool"
16 Comments=
"Tool to find the global revision of a Subversion working copy"
17 Manufacturer=
"$(var.PackageManufacturer)"
18 InstallerVersion=
"100"
19 Platforms=
"$(var.PackagePlatforms)"
22 SummaryCodepage=
"1252"/>
24 <Upgrade Id=
"E973E6F7-CB9B-4f9e-9C04-52FE03F19BF2" >
25 <!-- flag is set if the install will trigger an upgrade of an existing install -->
26 <UpgradeVersion Property=
"PREVIOUSVERSIONSINSTALLED" Maximum=
"$(var.VersionNumberInternal)" IncludeMaximum=
"no" MigrateFeatures=
"yes" />
30 <RegistrySearch Id=
"PreviousInstallLocationRegistrySearch" Root=
"HKLM" Key=
"Software\[Manufacturer]" Name=
"Directory" Type=
"raw"/>
33 <Property Id=
"ALLUSERS">1</Property>
35 <Condition Message=
"TortoiseGit is installed on this machine. [ProductName] is already part of TortoiseSVN!">TSVN=
""</Condition>
37 <Media Id='
1' Cabinet='SubWCRev.cab' EmbedCab='yes'
CompressionLevel=
"high" />
38 <Property Id=
"WIXUI_INSTALLDIR" Value=
"INSTALLDIR" />
40 <Directory Id='TARGETDIR' Name='SourceDir'
>
41 <Directory Id='ProgramFilesFolder' Name='PFiles'
>
42 <Directory Id='INSTALLDIR' Name='SubWCRev' LongName='SubWCRev'
>
43 <Component Id='Main' Guid='EEE2185B-
817B-
4482-
9D57-
2D17291DCAEF'
>
45 <File Id='SUBWCREV' Name='SUBWCREV.EXE' LongName='SubWCRev.exe' DiskId='
1' Source='..\..\bin\releasestatic\bin\SubWCRev.exe' Vital='yes'
></File>
46 <File Id=
"SUBWCREVCOM" Name=
"SUBWCOM.EXE" LongName=
"SubWCRevCOM.exe" DiskId=
"1" src=
"..\..\bin\releasestatic\bin\SubWCRevCOM.exe" />
48 <!-- register the SubWCRev COM-Object -->
49 <Registry Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidSubWCRev)}" Action=
"createKeyAndRemoveKeyOnUninstall" />
50 <Registry Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidSubWCRev)}\LocalServer32" Value=
"[INSTALLDIR]\SubWCRevCOM.exe /automation" Type=
"string" />
51 <Registry Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidSubWCRev)}\ProgID" Value=
"SubWCRev.object.1" Type=
"string" />
52 <Registry Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidSubWCRev)}\VersionIndependentProgID" Value=
"SubWCRev.object" Type=
"string" />
53 <Registry Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidSubWCRev)}\TypeLib" Value=
"{$(var.GuidSubWCRevTypeLib)}" Type=
"string" />
54 <Registry Root=
"HKMU" Key=
"Software\Classes\CLSID\{$(var.GuidSubWCRev)}" Value=
"SubWCRev Server Object" Type=
"string" />
56 <Registry Root=
"HKMU" Key=
"Software\Classes\SubWCRev.object" Action=
"createKeyAndRemoveKeyOnUninstall" />
57 <Registry Root=
"HKMU" Key=
"Software\Classes\SubWCRev.object" Value=
"SubWCRev Server Object" Type=
"string" />
58 <Registry Root=
"HKMU" Key=
"Software\Classes\SubWCRev.object\CLSID" Value=
"{$(var.GuidSubWCRev)}" Type=
"string" />
59 <Registry Root=
"HKMU" Key=
"Software\Classes\SubWCRev.object\CurVer" Value=
"SubWCRev.object.1" Type=
"string" />
61 <Registry Root=
"HKMU" Key=
"Software\Classes\SubWCRev.object.1" Action=
"createKeyAndRemoveKeyOnUninstall" />
62 <Registry Root=
"HKMU" Key=
"Software\Classes\SubWCRev.object.1" Value=
"SubWCRev Server Object" Type=
"string" />
63 <Registry Root=
"HKMU" Key=
"Software\Classes\SubWCRev.object.1\CLSID" Value=
"{$(var.GuidSubWCRev)}" Type=
"string" />
65 <Registry Root=
"HKMU" Key=
"Software\Classes\TypeLib\{$(var.GuidSubWCRevTypeLib)}" Action=
"createKeyAndRemoveKeyOnUninstall" />
66 <Registry Root=
"HKMU" Key=
"Software\Classes\TypeLib\{$(var.GuidSubWCRevTypeLib)}\1.0" Value=
"LibSubWCRev" Type=
"string" />
67 <Registry Root=
"HKMU" Key=
"Software\Classes\TypeLib\{$(var.GuidSubWCRevTypeLib)}\1.0\0" Action=
"createKeyAndRemoveKeyOnUninstall" />
68 <Registry Root=
"HKMU" Key=
"Software\Classes\TypeLib\{$(var.GuidSubWCRevTypeLib)}\1.0\0\win32" Value=
"[INSTALLDIR]\SubWCRevCOM.exe" Type=
"string" />
69 <Registry Root=
"HKMU" Key=
"Software\Classes\TypeLib\{$(var.GuidSubWCRevTypeLib)}\1.0\FLAGS" Value=
"0" Type=
"string" />
70 <Registry Root=
"HKMU" Key=
"Software\Classes\TypeLib\{$(var.GuidSubWCRevTypeLib)}\1.0\HELPDIR" Value=
"[INSTALLDIR]" Type=
"string" />
72 <Registry Root=
"HKMU" Key=
"Software\Classes\Interface\{$(var.GuidSubWCRevInterface)}" Action=
"createKeyAndRemoveKeyOnUninstall" />
73 <Registry Root=
"HKMU" Key=
"Software\Classes\Interface\{$(var.GuidSubWCRevInterface)}" Value=
"ISubWCRev" Type=
"string" />
74 <Registry Root=
"HKMU" Key=
"Software\Classes\Interface\{$(var.GuidSubWCRevInterface)}\ProxyStubClsid" Value=
"{00020424-0000-0000-C000-000000000046}" Type=
"string" />
75 <Registry Root=
"HKMU" Key=
"Software\Classes\Interface\{$(var.GuidSubWCRevInterface)}\ProxyStubClsid32" Value=
"{00020424-0000-0000-C000-000000000046}" Type=
"string" />
76 <Registry Root=
"HKMU" Key=
"Software\Classes\Interface\{$(var.GuidSubWCRevInterface)}\TypeLib" Value=
"{$(var.GuidSubWCRevTypeLib)}" Type=
"string" />
77 <Registry Root=
"HKMU" Key=
"Software\Classes\Interface\{$(var.GuidSubWCRevInterface)}\TypeLib" Name=
"Version" Value=
"1.0" Type=
"string" />
79 <Environment Id=
"Environment" Name=
"PATH" Part=
"last" System=
"yes" Value=
"[INSTALLDIR]" Action=
"set" />
86 <Feature Id='Complete' Title='SubWCRev' Description='SubWCRev, the main component'
87 Display='expand' Level='
1' ConfigurableDirectory='INSTALLDIR'
>
88 <Feature Id='Main' Title='Program' Description='SubWCRev, the main component.' Level='
1'
>
89 <ComponentRef Id='Main'
/>
93 <UIRef Id=
"WixUI_Simplest" />
94 <UIRef Id=
"WixUI_ErrorProgressText" />
96 <InstallExecuteSequence>
97 <!-- AppSearch must be done before RemoveExistingProducts and before FindRelatedProducts -->
98 <AppSearch Sequence=
"1"></AppSearch>
99 <LaunchConditions After=
"AppSearch" />
100 <RemoveExistingProducts After=
"InstallValidate"><![CDATA[PREVIOUSVERSIONSINSTALLED]]
></RemoveExistingProducts>
101 </InstallExecuteSequence>