Codebase list virt-viewer / scrub-obsolete/main data / virt-viewer.wxs.in
scrub-obsolete/main

Tree @scrub-obsolete/main (Download .tar.gz)

virt-viewer.wxs.in @scrub-obsolete/main

db19b2e
 
 
 
c8e5b8e
29f7ee3
 
 
 
 
 
 
 
 
 
 
 
 
03c014c
 
 
 
 
c3179a4
ad40386
befd460
 
ce0c17b
befd460
b8b64e6
 
 
097e1f6
db19b2e
 
29f7ee3
c8e5b8e
29f7ee3
 
 
db19b2e
 
2088585
db19b2e
 
df4f0a8
db19b2e
 
 
df4f0a8
db19b2e
 
 
 
 
 
 
 
 
 
69e29ac
db19b2e
 
 
 
 
 
 
29f7ee3
668c527
7bea22a
 
db19b2e
 
 
 
 
 
 
 
460a463
 
 
 
 
 
 
 
 
 
db19b2e
 
 
 
 
 
 
 
 
 
 
 
 
03c014c
 
 
 
 
c3179a4
ad40386
befd460
 
ce0c17b
befd460
b8b64e6
 
 
097e1f6
db19b2e
7bea22a
db19b2e
 
460a463
db19b2e
 
 
 
 
 
d5daa55
db19b2e
 
<?xml version="1.0" encoding="utf-8"?>

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">

  <?define Version = "@WINDOWS_PRODUCTVERSION@"?>
  <?define Arch = "@WIXL_ARCH@"?>
  <?if $(var.Arch) = "x64"?>
      <?define GLIB_ARCH = "win64"?>
      <?define ArchString = "64-bit"?>
      <?define ArchProgramFilesFolder = "ProgramFiles64Folder"?>
      <?define Win64 = "yes"?>
  <?else?>
      <?define GLIB_ARCH = "win32"?>
      <?define ArchString = "32-bit"?>
      <?define ArchProgramFilesFolder = "ProgramFilesFolder"?>
      <?define Win64 = "no"?>
  <?endif?>

  <?if $(var.HaveSpiceGtk) = "True"?>
    <?require spice-gtk3.wxi?>
  <?endif?>
  <?if $(var.HaveGtkVnc) = "True"?>
    <?require gtk-vnc2.wxi?>
  <?endif?>
  <?require adwaita-icon-theme.wxi?>
  <?if $(var.HaveLibvirt) = "True"?>
    <?require libvirt.wxi?>
    <?require libvirt-glib.wxi?>
  <?endif?>
  <?if $(var.HaveOVirt) = "True"?>
    <?require libgovirt.wxi?>
  <?endif?>
  <?require libxml2.wxi?>

  <?define UpgradeCode = "5B027138-1A63-49E6-877E-055E5EEC1903"?>
  <Product Id="*"
           Name="VirtViewer @VERSION@@BUILDID@ ($(var.ArchString))"
           Manufacturer="$(env.MANUFACTURER)"
           Version="$(var.Version)"
           UpgradeCode="$(var.UpgradeCode)"
           Language="1033">

    <Package InstallerVersion="200" Compressed="yes" Comments="comments" InstallScope="perMachine"/>
    <Media Id="1" Cabinet="cabinet.cab" EmbedCab="yes"/>

    <Property Id="ARPHELPLINK" Value="https://www.virt-manager.org"/>
    <Property Id="ARPNOMODIFY" Value="1"/>
    <Property Id="ARPNOREPAIR" Value="1"/>
    <Property Id="ARPPRODUCTICON" Value="virt-viewer.ico"/>
    <Property Id="ARPURLINFOABOUT" Value="https://www.virt-manager.org"/>
    <Upgrade Id="$(var.UpgradeCode)">
      <UpgradeVersion Minimum="$(var.Version)" OnlyDetect="yes" Property="NEWERVERSIONDETECTED"/>
      <UpgradeVersion Minimum="0.0.0" Maximum="$(var.Version)" IncludeMinimum="yes" IncludeMaximum="no" Property="OLDERVERSIONBEINGUPGRADED"/>
    </Upgrade>
    <Condition Message="VirtViewer is already installed.">NOT NEWERVERSIONDETECTED</Condition>

    <DirectoryRef Id="TARGETDIR">
      <Component Id="CProgIds" Guid="89D6F46D-9C5E-4D65-8456-58FC361E553E">
        <ProgId Id='VirtViewer.vvfile' Description='VirtViewer connection file'>
          <Extension Id='vv' ContentType='application/x-virt-viewer'>
            <Verb Id='open' Command='Open' TargetFile='fil610DF9E49759B1DEC646290195F96F8A' Argument='"%1"' />
            <MIME ContentType="application/x-virt-viewer" Default="yes"/>
          </Extension>
        </ProgId>
      </Component>
    </DirectoryRef>

    <Directory Id="TARGETDIR" Name="SourceDir">
      <Directory Id="$(var.ArchProgramFilesFolder)">
        <Directory Id="INSTALLDIR" Name="VirtViewer v@VERSION@@BUILDID@">
          <Component Id="CBuildEnvFile" Guid="*">
            <File Id="filA1E799D196006E6DF67DACE15B8C6193" KeyPath="yes" Source="buildenv.txt"/>
          </Component>
        </Directory>
      </Directory>
      <Directory Id="ProgramMenuFolder">
        <Directory Id="MENUDIR" Name="VirtViewer"/>
      </Directory>
    </Directory>

    <DirectoryRef Id="INSTALLDIR">
      <Directory Id="DirShare" Name="share">
        <Directory Id="DirHwdata" Name="hwdata">
          <Component Id="CHwdataUSB" Guid="*">
            <File Id="FHwdataUSB" KeyPath="yes" Source="/usr/share/hwdata/usb.ids"/>
          </Component>
        </Directory>
      </Directory>
    </DirectoryRef>

    <DirectoryRef Id="MENUDIR">
      <Component Id="CShortcut" Guid="*">
        <Shortcut Id="ApplicationStartMenuShortcut"
                  Name="Remote viewer"
                  Description="A SPICE/VNC client"
                  Target="[INSTALLDIR]\bin\remote-viewer.exe"
                  Icon="virt-viewer.ico"/>
        <RemoveFolder Id="MENUDIR" On="uninstall"/>
        <RegistryValue Root="HKCU" Key="Software\VirtViewer\remote-viewer-shortcut" Name="installed" Type="integer" Value="1" KeyPath="yes"/>
      </Component>
    </DirectoryRef>

    <Feature Id="Complete"  Level="1">
      <?if $(var.HaveSpiceGtk) = "True"?>
        <ComponentGroupRef Id="CG.spice-gtk3"/>
      <?endif?>
      <?if $(var.HaveGtkVnc) = "True"?>
        <ComponentGroupRef Id="CG.gtk-vnc2"/>
      <?endif?>
      <ComponentGroupRef Id="CG.adwaita-icon-theme"/>
      <?if $(var.HaveLibvirt) = "True"?>
        <ComponentGroupRef Id="CG.libvirt"/>
        <ComponentGroupRef Id="CG.libvirt-glib"/>
      <?endif?>
      <?if $(var.HaveOVirt) = "True"?>
        <ComponentGroupRef Id="CG.libgovirt"/>
      <?endif?>
      <ComponentGroupRef Id="CG.libxml2"/>
      <ComponentGroupRef Id="CG.virt-viewer"/>
      <ComponentRef Id="CBuildEnvFile"/>
      <ComponentRef Id="CShortcut"/>
      <ComponentRef Id="CProgIds"/>
      <ComponentRef Id="CHwdataUSB"/>
    </Feature>

    <InstallExecuteSequence>
      <RemoveExistingProducts After="InstallValidate"/>
    </InstallExecuteSequence>

    <Icon Id="virt-viewer.ico" SourceFile="../icons/virt-viewer.ico"/>
  </Product>
</Wix>