bea47e6675
The dotnet installer writes content under %ProgramFiles% which is machine-wide and requires elevation. The Package@InstallScope attribute must be set to perMachine in this case and will ensure that the Burn bootstrapper prompts for elevation during install.
41 lines
2.1 KiB
XML
41 lines
2.1 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
|
|
<?include "Variables.wxi" ?>
|
|
<Product Id="*" Name="$(var.ProductName)" Language="$(var.ProductLanguage)" Version="$(var.ProductVersion)" Manufacturer="$(var.Manufacturer)" UpgradeCode="$(var.UpgradeCode)">
|
|
<Package Compressed="yes" InstallScope="perMachine" InstallerVersion="200" />
|
|
|
|
<MajorUpgrade DowngradeErrorMessage="$(var.DowngradeErrorMessage)" Schedule="afterInstallInitialize"/>
|
|
|
|
<MediaTemplate CompressionLevel="mszip" EmbedCab="yes"/>
|
|
<Feature Id="MainFeature" Title="Main Feature" Level="1">
|
|
<ComponentGroupRef Id="InstallFiles" />
|
|
<ComponentGroupRef Id="AuthoredRegistryKeys"/>
|
|
</Feature>
|
|
<Feature Id="Provider" Absent="disallow" AllowAdvertise="no" Description="Used for Ref Counting" Display="hidden" Level="1" InstallDefault="local" Title="RefCounting" TypicalDefault="install">
|
|
<ComponentRef Id="Dotnet_CLI_$(var.Dotnet_DisplayVersion)" />
|
|
</Feature>
|
|
<Property Id="ProductFamily" Value="$(var.ProductFamily)" />
|
|
<Property Id="ProductEdition" Value="$(var.ProductEdition)" />
|
|
<Property Id="ProductCPU" Value="$(var.Platform)" />
|
|
<Property Id="RTM_ProductVersion" Value="$(var.Dotnet_ProductVersion)" />
|
|
|
|
<WixVariable Id="WixUILicenseRtf" Value="$(var.MicrosoftEula)" />
|
|
|
|
<Property Id="WIXUI_INSTALLDIR" Value="DOTNETHOME"/>
|
|
<UIRef Id="WixUI_InstallDir" />
|
|
|
|
<CustomActionRef Id="WixBroadcastEnvironmentChange" />
|
|
|
|
<PropertyRef Id="INSTALLEDCLIBUILDTYPE"/>
|
|
<Condition Message="$(var.IncompatibleBuildTypeError)">
|
|
<![CDATA[NOT INSTALLEDCLIBUILDTYPE OR INSTALLEDCLIBUILDTYPE ~= EXPECTEDCLIBUILDTYPE]]>
|
|
</Condition>
|
|
</Product>
|
|
<Fragment>
|
|
<Directory Id="TARGETDIR" Name="SourceDir">
|
|
<Directory Id="$(var.Program_Files)" Name="$(var.Program_Files)">
|
|
<Directory Id="DOTNETHOME" Name="dotnet"/>
|
|
</Directory>
|
|
</Directory>
|
|
</Fragment>
|
|
</Wix>
|