summaryrefslogtreecommitdiff
path: root/os/windows/install.wxs
diff options
context:
space:
mode:
authorBruce Cran <bruce@cran.org.uk>2011-01-02 20:14:54 +0100
committerJens Axboe <jaxboe@fusionio.com>2011-01-02 20:14:54 +0100
commit03e20d687566753b90383571e5e152c5142bdffd (patch)
tree062419c9a907354a95fe53e88b6ca3a143689d7e /os/windows/install.wxs
parent2d7760d1dbbc742a0699b959ffcd8742b9db9e2c (diff)
downloadfio-03e20d687566753b90383571e5e152c5142bdffd.tar.gz
fio-03e20d687566753b90383571e5e152c5142bdffd.tar.bz2
First snapshot of FIO for Windows
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
Diffstat (limited to 'os/windows/install.wxs')
-rwxr-xr-xos/windows/install.wxs100
1 files changed, 100 insertions, 0 deletions
diff --git a/os/windows/install.wxs b/os/windows/install.wxs
new file mode 100755
index 00000000..f70d8fac
--- /dev/null
+++ b/os/windows/install.wxs
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+
+ <?define VersionMajor = 1?>
+ <?define VersionMinor = 44?>
+ <?define VersionBuild = 3?>
+
+ <Product Id="*"
+ Codepage="1252" Language="1033"
+ Manufacturer="fio" Name="FIO"
+ UpgradeCode="{2338a332-5511-43cf-b9bd-5c60496ccfcc}" Version="$(var.VersionMajor).$(var.VersionMinor).$(var.VersionBuild)">
+ <Package
+ Comments="Contact: Your local administrator"
+ Description="Flexible IO Tester"
+ InstallerVersion="200" Keywords="Installer,MSI,Database"
+ Languages="1033" Manufacturer="fio" Platform="x86"
+ InstallScope="perMachine" InstallPrivileges="elevated" Compressed="yes"/>
+
+ <Media Id="1" Cabinet="Product.cab" EmbedCab="yes" />
+
+ <Directory Id="TARGETDIR" Name="SourceDir">
+ <Directory Id="ProgramFilesFolder" SourceName="program files">
+ <Directory Id="INSTALLDIR">
+ <Directory Id="cygwin" Name="fio">
+ <Directory Id="bin" Name="bin">
+ <Component Id="fio.exe" Location="either">
+ <File Id="fio.exe" Name="fio.exe" KeyPath="yes" Source="..\..\fio.exe"/>
+ <Shortcut Id="FIO_SC" Name="FIO" Description="Opens an FIO shell" Directory="ApplicationProgramsFolder" Target="[cygwin]\Cygwin.bat"/>
+ </Component>
+ </Directory>
+ <Directory Id="usr" Name="usr">
+ <Directory Id="share" Name="share">
+ <Directory Id="doc" Name="doc">
+ <Directory Id="fio" Name="fio">
+ <Directory Id="examples" Name="examples"/>
+ <Component Id="README">
+ <File Id="README" Name="README.txt" KeyPath="yes" Source="..\..\README"/>
+ <Shortcut Id="README_SC" Name="Readme" Description="Documentation" Directory="ApplicationProgramsFolder" Target="[#README]"/>
+ </Component>
+ <Component Id="REPORTING_BUGS">
+ <File Id="REPORTING_BUGS" Name="REPORTING-BUGS.txt" KeyPath="yes" Source="..\..\REPORTING-BUGS"/>
+ <Shortcut Id="REPORTING_BUGS_SC" Name="Reporting bugs" Description="How to report bugs in FIO" Directory="ApplicationProgramsFolder" Target="[#REPORTING_BUGS]"/>
+ </Component>
+ <Component Id="HOWTO">
+ <File Id="HOWTO" Name="HOWTO.txt" KeyPath="yes" Source="..\..\HOWTO"/>
+ <Shortcut Id="HOWTO_SC" Name="How to use FIO" Description="FIO Tutorial - how to setup FIO" Directory="ApplicationProgramsFolder" Target="[#HOWTO]"/>
+ </Component>
+ <Component Id="COPYING">
+ <File Id="COPYING" Name="COPYING.txt" KeyPath="yes" Source="..\..\COPYING"/>
+ <Shortcut Id="COPYING_SC" Name="License" Description="FIO license" Directory="ApplicationProgramsFolder" Target="[#COPYING]"/>
+ </Component>
+ </Directory>
+ </Directory>
+ </Directory>
+ </Directory>
+ </Directory>
+ </Directory>
+ </Directory>
+ <Directory Id="ProgramMenuFolder">
+ <Directory Id="ApplicationProgramsFolder" Name="FIO">
+ <Component Id="ShortcutDir" Guid="475862c2-ae75-4325-96c8-335edb490214">
+ <RemoveFolder Id="ApplicationProgramsFolder" On="uninstall"/>
+ <!-- <RegistryValue Root="HKLM" Key="Software\FIO\FIO" Name="shortcuts" Type="string" Value="" KeyPath="yes"/> -->
+ </Component>
+ </Directory>
+ </Directory>
+ </Directory>
+
+ <Feature Id="AlwaysInstall" Absent="disallow" ConfigurableDirectory="INSTALLDIR" Display="hidden" Level="1" Title="Always Install">
+ <ComponentRef Id="fio.exe" />
+ <ComponentGroupRef Id="examples"/>
+ <ComponentGroupRef Id="cygwin"/>
+
+ <ComponentRef Id="HOWTO"/>
+ <ComponentRef Id="README"/>
+ <ComponentRef Id="REPORTING_BUGS"/>
+ <ComponentRef Id="COPYING"/>
+
+ <ComponentRef Id="ShortcutDir"/>
+ </Feature>
+
+ <!-- <Property Id="ARPPRODUCTICON" Value="ARPPRODUCTICON" /> -->
+
+ <Property Id="ARPURLINFOABOUT" Value="http://git.kernel.dk/?p=fio.git" />
+ <Property Id='ARPCONTACT'>fio@vger.kernel.org</Property>
+ <Property Id='ARPHELPLINK'>http://www.spinics.net/lists/fio/</Property>
+ <Property Id='ARPURLUPDATEINFO'>http://git.kernel.dk/?p=fio.git</Property>
+
+ <WixVariable Id="WixUILicenseRtf" Value="eula.rtf" />
+
+ <UIRef Id="WixUI_Minimal"/>
+
+ <Condition Message="Per-User installations are not supported">
+ Installed OR
+ ALLUSERS=1
+ </Condition>
+
+ <MajorUpgrade AllowDowngrades="no" DowngradeErrorMessage="A newer version of the application is already installed."/>
+ </Product>
+</Wix> \ No newline at end of file