2014-01-04 09:39:09 +08:00
<?xml version="1.0" encoding="UTF-8"?>
2014-01-07 03:35:14 +08:00
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:netfx ="http://schemas.microsoft.com/wix/NetFxExtension">
2014-01-28 12:33:52 +08:00
<Product Id="*" Name="PDF Scribe" Language="1033" Version="1.0.0.0" Manufacturer="Black Telescope Workshop" UpgradeCode="409ff0d1-1c3a-4f8d-8a5a-350705977809">
2014-05-03 07:02:35 +08:00
<Package InstallerVersion="500" Compressed="yes" InstallScope="perMachine"
2014-01-27 12:40:04 +08:00
Platform="x64"
2014-01-04 09:39:09 +08:00
InstallPrivileges="elevated"
Description="PDF Scribe Virtual Printer"
Comments="PDF Scribe Virtual Printer 1.0.0 installation package"/>
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
<MediaTemplate EmbedCab="yes"/>
2014-01-12 08:14:56 +08:00
<Icon Id="AdobeIcon.ico" SourceFile="..\Common\AdobeIcon.ico"/>
<Property Id="ARPPRODUCTICON" Value="AdobeIcon.ico" />
2014-01-04 09:39:09 +08:00
<Feature Id="ProductFeature" Title="PdfScribe" Level="1">
2014-01-07 03:35:14 +08:00
<ComponentGroupRef Id="ProductComponents" />
2014-01-04 09:39:09 +08:00
</Feature>
<!-- .Net 4.0 Prerequisite -->
<PropertyRef Id="NETFRAMEWORK40FULL"/>
<Condition Message="This application requires .NET Framework 4.0. Please install the .NET Framework then run this installer again.">
<![CDATA[Installed OR NETFRAMEWORK40FULL]]>
</Condition>
2014-01-27 12:40:04 +08:00
<!-- OS version prerequisite -->
<Condition Message="64-bit Windows Vista SP2, Server 2008 SP2, or later are required."><![CDATA[Installed OR ((VersionNT >= 600 AND ServicePackLevel >= 2 AND VersionNT64)
OR (VersionNT >= 601 AND VersionNT64))]]></Condition>
2014-01-04 09:39:09 +08:00
<!-- Check if the user has administrator privileges -->
<Property Id="MSIUSEREALADMINDETECTION" Value="1" />
<!-- Custom Actions -->
<Binary Id="PdfScribeInstallCustomAction.CA.dll" SourceFile="PrimaryOutputHarvest\PdfScribeInstallCustomAction.CA.dll" />
<CustomAction Id="SetCustomActionDataValues"
Return="check"
Property="InstallPrinter"
Value="DriverSourceDirectory=[INSTALLFOLDER];OutputCommand=[INSTALLFOLDER]PdfScribe.exe;OutputCommandArguments=" />
<CustomAction Id="InstallPrinter"
Return="check"
Execute="deferred"
BinaryKey="PdfScribeInstallCustomAction.CA.dll"
2014-01-07 03:35:14 +08:00
DllEntry="InstallPdfScribePrinter" Impersonate="no" />
2014-01-04 09:39:09 +08:00
<CustomAction Id="UninstallPrinter"
Return="ignore"
Execute="deferred"
BinaryKey="PdfScribeInstallCustomAction.CA.dll"
DllEntry="UninstallPdfScribePrinter" Impersonate="no" />
<InstallExecuteSequence>
<Custom Action="SetCustomActionDataValues" After="InstallFiles" >NOT Installed</Custom>
<Custom Action="InstallPrinter" After="SetCustomActionDataValues" >NOT Installed</Custom>
<Custom Action="UninstallPrinter" Before="RemoveFiles" >Installed AND NOT UPGRADINGPRODUCTCODE</Custom>
</InstallExecuteSequence>
2014-01-27 12:40:04 +08:00
<!-- Use the UI that allows an install directory to be chosen-->
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLFOLDER" />
<WixVariable Id="WixUILicenseRtf" Value="..\Common\gpl-3.0.rtf" />
<UIRef Id="WixUI_InstallDir" />
2014-01-04 09:39:09 +08:00
</Product>
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFiles64Folder">
<Directory Id="INSTALLFOLDER" Name="PdfScribe" />
</Directory>
</Directory>
</Fragment>
<Fragment>
<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
2014-01-29 00:59:43 +08:00
<!-- We copy everything from the PrimaryOutputHarvest directory
instead of using a reference to the projects' primary output so
that people using Visual C# Express 2010 can use Votive installed
into the stand alone VS 2010 Integrated Shell - only the Pro (or better)
versions of Visual Studio can load a Votive project into the same
solution as the C# projects - that's why this install project
is in its own solution -->
2014-01-04 09:39:09 +08:00
<Component Id="PdfScribeBase" Guid="{7A339C63-AEA3-491C-8CB1-C78D21426EC1}">
2014-01-07 03:35:14 +08:00
<File Id="PdfScribeExe" Source="PrimaryOutputHarvest\PdfScribe.exe" KeyPath="yes" >
<netfx:NativeImage Id="PdfScribe.exe" Platform="64bit" Priority="1" />
</File>
2014-09-14 14:55:56 +08:00
</Component>
<Component Id="PdfScribeExePdb" Guid="{52D6263A-E94A-47F4-A289-DA128457A341}">
<File Source="PrimaryOutputHarvest\PdfScribe.pdb" KeyPath="yes" />
</Component>
<Component Id="PdfScribeExeConfig" Guid="{8665FD57-C8C8-46D2-9031-A1F826AB8FC0}">
<File Source="PrimaryOutputHarvest\PdfScribe.exe.config" KeyPath="yes" />
</Component>
<Component Id="PdfScribeCoreDll" Guid="{4E776721-791F-47F4-A75C-186EA73640CE}">
<File Source="PrimaryOutputHarvest\PdfScribeCore.dll" KeyPath="yes" >
2014-01-07 03:35:14 +08:00
<netfx:NativeImage Id="PdfScribeCore.dll" Platform="64bit" Priority="1" />
</File>
2014-09-14 14:55:56 +08:00
</Component>
<Component Id="PdfScribeCoreDllPdb" Guid="{8979618A-C1B1-40B6-A400-D8DAF159184D}">
<File Source="PrimaryOutputHarvest\PdfScribeCore.pdb" KeyPath="yes" />
</Component>
<!-- Third party components -->
<Component Id="gsdll64dll" Guid="{96C2E5A1-15AD-4B27-A184-7AC1C2F08409}">
<File Source="..\Lib\gsdll64.dll" KeyPath="yes" />
</Component>
<Component Id="WindowsAPICodePackdll" Guid="{418EEE85-6BEA-4A50-93F7-99A0E4E26539}">
<File Source="..\Lib\Microsoft.WindowsAPICodePack.dll" KeyPath="yes" />
</Component>
<Component Id="WindowsAPICodePackpdb" Guid="{7DEC314E-83CC-426A-BF0E-325BD4297D2F}">
<File Source="..\Lib\Microsoft.WindowsAPICodePack.pdb" KeyPath="yes" />
</Component>
<Component Id="redmon64pdfscribedll" Guid="{E5B5533F-33FE-4187-84F7-21BDBF7AEF1A}">
<File Source="..\Lib\redmon64pdfscribe.dll" KeyPath="yes" />
</Component>
<Component Id="PS5UIDLL" Guid="{EA4D173A-D1AC-46FC-93CF-CCBB13CF62A6}">
<File Source="..\Lib\PS5UI.DLL" KeyPath="yes" />
</Component>
<Component Id="PSCRIPTHLP" Guid="{B96DF277-B483-46D8-8AC3-895D73E4A8CA}">
<File Source="..\Lib\PSCRIPT.HLP" KeyPath="yes" />
</Component>
<Component Id="PSCRIPTNTF" Guid="{C33507D7-EF2C-4C40-8BC8-065640FDC4F5}">
<File Source="..\Lib\PSCRIPT.NTF" KeyPath="yes" />
</Component>
<Component Id="PSCRIPT5DLL" Guid="{5513735E-3BDF-4CD4-92F7-7D9F8965CCF1}">
<File Source="..\Lib\PSCRIPT5.DLL" KeyPath="yes" />
</Component>
<Component Id="SCPDFPRNppd" Guid="{71646658-B1EA-4347-AEEA-3E60999D14E4}">
<File Source="..\Lib\SCPDFPRN.ppd" KeyPath="yes" />
</Component>
2014-01-04 09:39:09 +08:00
2014-09-14 14:55:56 +08:00
<!-- </Component> -->
2014-01-04 09:39:09 +08:00
</ComponentGroup>
</Fragment>
</Wix>