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