diff options
Diffstat (limited to 'libdigidoc.wxs')
-rw-r--r-- | libdigidoc.wxs | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/libdigidoc.wxs b/libdigidoc.wxs new file mode 100644 index 0000000..9c35308 --- /dev/null +++ b/libdigidoc.wxs @@ -0,0 +1,111 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<?ifdef env.VS120COMNTOOLS ?> +<?define MergeModules="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC120" ?> +<?else?> +<?define MergeModules="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC110" ?> +<?endif?> + +<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"> + <Product Name="Estonian ID Card C-library for developers" Id="*" UpgradeCode="{3EA5EA77-4660-4306-A8A2-7A56423E4EA6}" + Language="1033" Version="$(var.MSI_VERSION)" Codepage="1251" Manufacturer="RIA"> + <Package Keywords="Installer" InstallerVersion="405" Compressed="yes"/> + <MediaTemplate EmbedCab="yes" CompressionLevel="high"/> + + <Icon Id="IDIcon" SourceFile="ID.ico"/> + <Property Id="ARPPRODUCTICON" Value="Company.ico"/> + <Property Id="REINSTALLMODE" Value="amus"/> + + <MajorUpgrade AllowSameVersionUpgrades="yes" DowngradeErrorMessage= + "A newer version of [ProductName] is already installed. If you are trying to downgrade, please uninstall the newer version first."/> + + <Directory Id="TARGETDIR" Name="SourceDir"> + <Merge Id='CRT' Language='0' SourceFile='$(var.MergeModules)_CRT_x86.msm' DiskId='1'/> + <Directory Id='ProgramFilesFolder'> + <Directory Id="DEVPACKAGESFOLDER" Name="Estonian ID Card Development"> + <Directory Id="APPLICATIONFOLDER" Name="libdigidoc"> + <Component Id="libdigidoc" Guid="fbc4572c-6256-4df7-a42d-b9c996e69092"> + <File Source="C:/OpenSSL-Win32/bin/libeay32.dll"/> + <File Source="C:/OpenSSL-Win32/bin/ssleay32.dll"/> + <File Source="$(var.PREFIX)/zlib/x86/bin/zlib1.dll"/> + <File Source="$(var.PREFIX)/libxml2/x86/bin/libxml2.dll"/> + <File Source="$(var.libdigidoc)/x86/bin/digidoc.dll"/> + <File Source="$(var.libdigidoc)/x86/bin/digidoc.lib"/> + <File Source="$(var.libdigidoc)/x86/bin/cdigidoc.exe"/> + <File Source="$(var.libdigidoc)/x86/etc/digidoc.ini"/> + <IniFile Id="setCaCertPathX86" Action="addLine" Directory="APPLICATIONFOLDER" Section="ca" + Name="digidoc.ini" Key="CA_CERT_PATH" Value="[APPLICATIONFOLDER]certs"/> + <File Source="$(var.libdigidoc)/x86/bin/cdigidoc.pdb"/> + <File Source="$(var.libdigidoc)/x86/bin/digidoc.pdb"/> + </Component> + <Directory Id="CertificatesFolder" Name="certs"/> + <Directory Id="DocumentationFolder" Name="documentation"/> + <Directory Id="SourceFolder" Name="source"/> + <Directory Id="HeadersFolder" Name="."/> + </Directory> + </Directory> + </Directory> + </Directory> + + <Property Id="WIXUI_INSTALLDIR" Value="APPLICATIONFOLDER" /> + <UI Id="WixUI_InstallDir"> + <TextStyle Id="WixUI_Font_Normal" FaceName="Tahoma" Size="8" /> + <TextStyle Id="WixUI_Font_Bigger" FaceName="Tahoma" Size="12" /> + <TextStyle Id="WixUI_Font_Title" FaceName="Tahoma" Size="9" Bold="yes" /> + + <Property Id="DefaultUIFont" Value="WixUI_Font_Normal" /> + <Property Id="WixUI_Mode" Value="InstallDir" /> + + <DialogRef Id="BrowseDlg" /> + <DialogRef Id="DiskCostDlg" /> + <DialogRef Id="ErrorDlg" /> + <DialogRef Id="FatalError" /> + <DialogRef Id="FilesInUse" /> + <DialogRef Id="MsiRMFilesInUse" /> + <DialogRef Id="PrepareDlg" /> + <DialogRef Id="ProgressDlg" /> + <DialogRef Id="ResumeDlg" /> + <DialogRef Id="UserExit" /> + + <Publish Dialog="BrowseDlg" Control="OK" Event="DoAction" Value="WixUIValidatePath" Order="3">1</Publish> + <Publish Dialog="BrowseDlg" Control="OK" Event="SpawnDialog" Value="InvalidDirDlg" Order="4"><![CDATA[WIXUI_INSTALLDIR_VALID<>"1"]]></Publish> + + <Publish Dialog="ExitDialog" Control="Finish" Event="EndDialog" Value="Return" Order="999">1</Publish> + + <Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="InstallDirDlg">NOT Installed</Publish> + <Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg">Installed AND PATCH</Publish> + + <Publish Dialog="InstallDirDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg">1</Publish> + <Publish Dialog="InstallDirDlg" Control="Next" Event="SetTargetPath" Value="[WIXUI_INSTALLDIR]" Order="1">1</Publish> + <Publish Dialog="InstallDirDlg" Control="Next" Event="DoAction" Value="WixUIValidatePath" Order="2">NOT WIXUI_DONTVALIDATEPATH</Publish> + <Publish Dialog="InstallDirDlg" Control="Next" Event="SpawnDialog" Value="InvalidDirDlg" Order="3"><![CDATA[NOT WIXUI_DONTVALIDATEPATH AND WIXUI_INSTALLDIR_VALID<>"1"]]></Publish> + <Publish Dialog="InstallDirDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg" Order="4">WIXUI_DONTVALIDATEPATH OR WIXUI_INSTALLDIR_VALID="1"</Publish> + <Publish Dialog="InstallDirDlg" Control="ChangeFolder" Property="_BrowseProperty" Value="[WIXUI_INSTALLDIR]" Order="1">1</Publish> + <Publish Dialog="InstallDirDlg" Control="ChangeFolder" Event="SpawnDialog" Value="BrowseDlg" Order="2">1</Publish> + + <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="InstallDirDlg" Order="1">NOT Installed</Publish> + <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="MaintenanceTypeDlg" Order="2">Installed AND NOT PATCH</Publish> + <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg" Order="2">Installed AND PATCH</Publish> + + <Publish Dialog="MaintenanceWelcomeDlg" Control="Next" Event="NewDialog" Value="MaintenanceTypeDlg">1</Publish> + + <Publish Dialog="MaintenanceTypeDlg" Control="RepairButton" Event="NewDialog" Value="VerifyReadyDlg">1</Publish> + <Publish Dialog="MaintenanceTypeDlg" Control="RemoveButton" Event="NewDialog" Value="VerifyReadyDlg">1</Publish> + <Publish Dialog="MaintenanceTypeDlg" Control="Back" Event="NewDialog" Value="MaintenanceWelcomeDlg">1</Publish> + + <Property Id="ARPNOMODIFY" Value="1" /> + </UI> + + <UIRef Id="WixUI_Common" /> + + <Feature Id="InstallLibdigidoc" Level="1" Title="C-teek"> + <MergeRef Id="CRT"/> + <ComponentRef Id="libdigidoc"/> + <ComponentGroupRef Id="Certs"/> + <ComponentGroupRef Id="Source"/> + <ComponentGroupRef Id="Headers"/> + <ComponentGroupRef Id="Documentation"/> + </Feature> + + </Product> +</Wix> |