<Product\r
UpgradeCode="$(var.UpgradeGuid)"\r
Name="$(var.ProductName) $(var.VersionNumberUserVisible) $(var.PlatformUserVisible)"\r
- Id="EB66C774-5CFC-41f6-9C03-CE4F9037150A"\r
+ Id="*"\r
Version="$(var.VersionNumberInternal)"\r
Manufacturer="TortoiseGit"\r
Language="1033">\r
<Package\r
- Id="82B77BC3-0ACD-4a53-A34F-3F203E59D51A"\r
+ Id="*"\r
Keywords="$(var.PackageKeywords)"\r
Description="$(var.PackageDescription)"\r
Comments="$(var.PackageComments)"\r
<UpgradeVersion Property="NEWERVERSIONDETECTED" Minimum="$(var.VersionNumberInternal)" OnlyDetect="yes" />\r
\r
<!-- flag is set if the install will trigger an upgrade of an existing install -->\r
- <!--\r
<UpgradeVersion Property="PREVIOUSVERSIONSINSTALLED" Maximum="$(var.VersionNumberInternal)" IncludeMaximum="no" />\r
- --></Upgrade>\r
+ </Upgrade>\r
\r
<Media Id="1" Cabinet="TSVN.cab" EmbedCab="yes" CompressionLevel="high" />\r
\r
<Icon Id="TSVNIcon" SourceFile="..\Resources\Tortoise.ico" />\r
\r
+ <Property Id="SSHRadio">Plink</Property>\r
+ \r
<!-- Launch Condition related properties ................................................................................. -->\r
<Property Id="VERSIONIE">\r
<RegistrySearch Id="RegSearchIeVersion" Root="HKLM" Key="SOFTWARE\Microsoft\Internet Explorer" Name="Version" Type="raw" Win64="$(var.Win64YesNo)"/>\r
\r
\r
<CustomAction Id="KillCache" BinaryKey="CustomActionsDLL" DllEntry="TerminateCache" />\r
- <Binary Id="CustomActionsDLL" src="..\..\bin\$(var.ReleasePath)\bin\CustomActions.dll" />\r
+ <Binary Id="CustomActionsDLL" SourceFile="..\..\bin\$(var.ReleasePath)\bin\CustomActions.dll" />\r
\r
<!-- Unsafe-check properties and custom actions .......................................................................... -->\r
<Property Id="VSDUIANDADVERTISED">This advertised application will not be installed because it might be unsafe. Contact your administrator to change the installation user interface option of the package to basic.</Property>\r
</Property>\r
<?endif ?>\r
\r
+ \r
<?include FeaturesFragment.wxi?>\r
<?include StructureFragment.wxi?>\r
<?include UIFragment.wxi?>\r
<AppSearch Sequence="1"></AppSearch>\r
<LaunchConditions After="AppSearch" />\r
<Custom Action="DefaultTargetDir" After="LaunchConditions">INSTALLDIR=""</Custom>\r
- <!--\r
- <RemoveExistingProducts After="FindRelatedProducts"><![CDATA[PREVIOUSVERSIONSINSTALLED OR (NOT NEWERVERSIONDETECTED AND OKTODOWNGRADE = 1)]]></RemoveExistingProducts>\r
- -->\r
- <!--\r
+ \r
+ <RemoveExistingProducts After="InstallFinalize"><![CDATA[PREVIOUSVERSIONSINSTALLED OR (NOT NEWERVERSIONDETECTED AND OKTODOWNGRADE = 1)]]></RemoveExistingProducts>\r
+ \r
<Custom Action="KillCache" After="RemoveExistingProducts">Installed</Custom>\r
- -->\r
+ \r
<ScheduleReboot After="RegisterProduct" />\r
</InstallExecuteSequence>\r
\r