mirror of
https://github.com/RatzzFatzz/MKVAudioSubtitleChanger.git
synced 2026-02-11 02:05:56 +01:00
145 lines
5.5 KiB
XML
145 lines
5.5 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
|
|
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
|
|
|
|
<?ifdef JpIsSystemWide ?>
|
|
<?define JpInstallScope="perMachine"?>
|
|
<?else?>
|
|
<?define JpInstallScope="perUser"?>
|
|
<?endif?>
|
|
|
|
<?define JpProductLanguage=1033 ?>
|
|
<?define JpInstallerVersion=200 ?>
|
|
<?define JpCompressedMsi=yes ?>
|
|
|
|
<?ifdef JpAllowUpgrades ?>
|
|
<?define JpUpgradeVersionOnlyDetectUpgrade="no"?>
|
|
<?else?>
|
|
<?define JpUpgradeVersionOnlyDetectUpgrade="yes"?>
|
|
<?endif?>
|
|
<?ifdef JpAllowDowngrades ?>
|
|
<?define JpUpgradeVersionOnlyDetectDowngrade="no"?>
|
|
<?else?>
|
|
<?define JpUpgradeVersionOnlyDetectDowngrade="yes"?>
|
|
<?endif?>
|
|
|
|
<?define JpProductCode="*"?>
|
|
<?define JpAppName="${project.artifactId}"?>
|
|
<?define JpAppVersion="${project.version}"?>
|
|
<?define JpAppVendor="${project.maintainer}"?>
|
|
<?define JpProductUpgradeCode="a9527300-d364-4cc3-a392-94035065d8c9"?>
|
|
<?define JpAppDescription="${project.description}"?>
|
|
<?define JpHelpURL="github.com/${project.maintainer}/${project.artifactId}"?>
|
|
|
|
<Product
|
|
Id="$(var.JpProductCode)"
|
|
Name="$(var.JpAppName)"
|
|
Language="$(var.JpProductLanguage)"
|
|
Version="$(var.JpAppVersion)"
|
|
Manufacturer="$(var.JpAppVendor)"
|
|
UpgradeCode="$(var.JpProductUpgradeCode)">
|
|
|
|
<Package
|
|
Description="$(var.JpAppDescription)"
|
|
Manufacturer="$(var.JpAppVendor)"
|
|
InstallerVersion="$(var.JpInstallerVersion)"
|
|
Compressed="$(var.JpCompressedMsi)"
|
|
InstallScope="$(var.JpInstallScope)" Platform="x64"
|
|
/>
|
|
|
|
<Media Id="1" Cabinet="Data.cab" EmbedCab="yes" />
|
|
|
|
<Upgrade Id="$(var.JpProductUpgradeCode)">
|
|
<UpgradeVersion
|
|
OnlyDetect="$(var.JpUpgradeVersionOnlyDetectUpgrade)"
|
|
Property="JP_UPGRADABLE_FOUND"
|
|
Maximum="$(var.JpAppVersion)"
|
|
MigrateFeatures="yes"
|
|
IncludeMaximum="$(var.JpUpgradeVersionOnlyDetectUpgrade)" />
|
|
<UpgradeVersion
|
|
OnlyDetect="$(var.JpUpgradeVersionOnlyDetectDowngrade)"
|
|
Property="JP_DOWNGRADABLE_FOUND"
|
|
Minimum="$(var.JpAppVersion)"
|
|
MigrateFeatures="yes"
|
|
IncludeMinimum="$(var.JpUpgradeVersionOnlyDetectDowngrade)" />
|
|
</Upgrade>
|
|
|
|
<?ifndef JpAllowUpgrades ?>
|
|
<CustomAction Id="JpDisallowUpgrade" Error="!(loc.DisallowUpgradeErrorMessage)" />
|
|
<?endif?>
|
|
<?ifndef JpAllowDowngrades ?>
|
|
<CustomAction Id="JpDisallowDowngrade" Error="!(loc.DowngradeErrorMessage)" />
|
|
<?endif?>
|
|
|
|
<Binary Id="JpCaDll" SourceFile="wixhelper.dll"/>
|
|
|
|
<CustomAction Id="JpFindRelatedProducts" BinaryKey="JpCaDll" DllEntry="FindRelatedProductsEx" />
|
|
|
|
<!-- Standard required root -->
|
|
<Directory Id="TARGETDIR" Name="SourceDir"/>
|
|
|
|
<Feature Id="DefaultFeature" Title="!(loc.MainFeatureTitle)" Level="1">
|
|
<ComponentGroupRef Id="Shortcuts"/>
|
|
<ComponentGroupRef Id="Files"/>
|
|
<ComponentGroupRef Id="FileAssociations"/>
|
|
<Component Id="pathEnvironmentVariable" Guid="$(var.JpProductUpgradeCode)" KeyPath="yes" Directory="TARGETDIR">
|
|
<Environment Id="MyPathVariable" Name="Path" Value="[INSTALLDIR]" Action="set" System="no" Permanent="no" Part="last" Separator=";" />
|
|
</Component>
|
|
</Feature>
|
|
|
|
<CustomAction Id="JpSetARPINSTALLLOCATION" Property="ARPINSTALLLOCATION" Value="[INSTALLDIR]" />
|
|
<CustomAction Id="JpSetARPCOMMENTS" Property="ARPCOMMENTS" Value="$(var.JpAppDescription)" />
|
|
<CustomAction Id="JpSetARPCONTACT" Property="ARPCONTACT" Value="$(var.JpAppVendor)" />
|
|
<!-- <CustomAction Id="JpSetARPSIZE" Property="ARPSIZE" Value="$(var.JpAppSizeKb)" /> -->
|
|
|
|
<?ifdef JpHelpURL ?>
|
|
<CustomAction Id="JpSetARPHELPLINK" Property="ARPHELPLINK" Value="$(var.JpHelpURL)" />
|
|
<?endif?>
|
|
|
|
<?ifdef JpAboutURL ?>
|
|
<CustomAction Id="JpSetARPURLINFOABOUT" Property="ARPURLINFOABOUT" Value="$(var.JpAboutURL)" />
|
|
<?endif?>
|
|
|
|
<?ifdef JpUpdateURL ?>
|
|
<CustomAction Id="JpSetARPURLUPDATEINFO" Property="ARPURLUPDATEINFO" Value="$(var.JpUpdateURL)" />
|
|
<?endif?>
|
|
|
|
<?ifdef JpIcon ?>
|
|
<Property Id="ARPPRODUCTICON" Value="JpARPPRODUCTICON"/>
|
|
<Icon Id="JpARPPRODUCTICON" SourceFile="$(var.JpIcon)"/>
|
|
<?endif?>
|
|
|
|
<UIRef Id="JpUI"/>
|
|
|
|
<InstallExecuteSequence>
|
|
<Custom Action="JpSetARPINSTALLLOCATION" After="CostFinalize">Not Installed</Custom>
|
|
<Custom Action="JpSetARPCOMMENTS" After="CostFinalize">Not Installed</Custom>
|
|
<Custom Action="JpSetARPCONTACT" After="CostFinalize">Not Installed</Custom>
|
|
<!-- <Custom Action="JpSetARPSIZE" After="CostFinalize">Not Installed</Custom> -->
|
|
<?ifdef JpHelpURL ?>
|
|
<Custom Action="JpSetARPHELPLINK" After="CostFinalize">Not Installed</Custom>
|
|
<?endif?>
|
|
<?ifdef JpAboutURL ?>
|
|
<Custom Action="JpSetARPURLINFOABOUT" After="CostFinalize">Not Installed</Custom>
|
|
<?endif?>
|
|
<?ifdef JpUpdateURL ?>
|
|
<Custom Action="JpSetARPURLUPDATEINFO" After="CostFinalize">Not Installed</Custom>
|
|
<?endif?>
|
|
|
|
<?ifndef JpAllowUpgrades ?>
|
|
<Custom Action="JpDisallowUpgrade" After="JpFindRelatedProducts">JP_UPGRADABLE_FOUND</Custom>
|
|
<?endif?>
|
|
<?ifndef JpAllowDowngrades ?>
|
|
<Custom Action="JpDisallowDowngrade" After="JpFindRelatedProducts">JP_DOWNGRADABLE_FOUND</Custom>
|
|
<?endif?>
|
|
<RemoveExistingProducts Before="CostInitialize"/>
|
|
<Custom Action="JpFindRelatedProducts" After="FindRelatedProducts"/>
|
|
</InstallExecuteSequence>
|
|
|
|
<InstallUISequence>
|
|
<Custom Action="JpFindRelatedProducts" After="FindRelatedProducts"/>
|
|
</InstallUISequence>
|
|
|
|
</Product>
|
|
</Wix>
|