mirror of
https://github.com/Frooodle/Stirling-PDF.git
synced 2026-03-04 02:20:19 +01:00
60 lines
2.4 KiB
XML
60 lines
2.4 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
|
|
<Fragment>
|
|
<Property Id="STIRLING_SERVER_URL" Secure="yes" />
|
|
<Property Id="STIRLING_LOCK_CONNECTION" Secure="yes" />
|
|
|
|
<DirectoryRef Id="TARGETDIR">
|
|
<Directory Id="AppDataFolder" />
|
|
<Directory Id="CommonAppDataFolder" />
|
|
</DirectoryRef>
|
|
|
|
<DirectoryRef Id="INSTALLDIR">
|
|
<Component Id="ProvisionerBinaryComponent" Guid="*">
|
|
<File Id="ProvisionerExe" Source="$(sys.SOURCEFILEDIR)stirling-provision.exe" KeyPath="yes" />
|
|
</Component>
|
|
</DirectoryRef>
|
|
|
|
<ComponentGroup Id="ProvisioningComponentGroup">
|
|
<ComponentRef Id="ProvisionerBinaryComponent" />
|
|
</ComponentGroup>
|
|
|
|
<CustomAction
|
|
Id="WriteProvisioningFilePerUser"
|
|
FileKey="ProvisionerExe"
|
|
Execute="deferred"
|
|
Impersonate="yes"
|
|
Return="check"
|
|
ExeCommand="[WriteProvisioningFilePerUser]"
|
|
/>
|
|
|
|
<CustomAction
|
|
Id="WriteProvisioningFileAllUsers"
|
|
FileKey="ProvisionerExe"
|
|
Execute="deferred"
|
|
Impersonate="no"
|
|
Return="check"
|
|
ExeCommand="[WriteProvisioningFileAllUsers]"
|
|
/>
|
|
|
|
<CustomAction
|
|
Id="SetWriteProvisioningFilePerUser"
|
|
Property="WriteProvisioningFilePerUser"
|
|
Value="--output "[AppDataFolder]Stirling-PDF\stirling-provisioning.json" --url "[STIRLING_SERVER_URL]" --lock "[STIRLING_LOCK_CONNECTION]""
|
|
/>
|
|
|
|
<CustomAction
|
|
Id="SetWriteProvisioningFileAllUsers"
|
|
Property="WriteProvisioningFileAllUsers"
|
|
Value="--output "[CommonAppDataFolder]Stirling-PDF\stirling-provisioning.json" --url "[STIRLING_SERVER_URL]" --lock "[STIRLING_LOCK_CONNECTION]""
|
|
/>
|
|
|
|
<InstallExecuteSequence>
|
|
<Custom Action="SetWriteProvisioningFilePerUser" After="InstallFiles">STIRLING_SERVER_URL <> "" AND (NOT ALLUSERS OR ALLUSERS=0)</Custom>
|
|
<Custom Action="WriteProvisioningFilePerUser" After="SetWriteProvisioningFilePerUser">STIRLING_SERVER_URL <> "" AND (NOT ALLUSERS OR ALLUSERS=0)</Custom>
|
|
<Custom Action="SetWriteProvisioningFileAllUsers" After="InstallFiles">STIRLING_SERVER_URL <> "" AND (ALLUSERS=1 OR ALLUSERS=2)</Custom>
|
|
<Custom Action="WriteProvisioningFileAllUsers" After="SetWriteProvisioningFileAllUsers">STIRLING_SERVER_URL <> "" AND (ALLUSERS=1 OR ALLUSERS=2)</Custom>
|
|
</InstallExecuteSequence>
|
|
</Fragment>
|
|
</Wix>
|