Library.wxs 1.6 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">
  3. <Fragment>
  4. <PackageGroup Id="PG_AspNetCoreSharedFramework_$(var.Platform)">
  5. <RollbackBoundary Id="RB_AspNetCoreSharedFramework_$(var.Platform)" />
  6. <?ifdef SharedFrameworkInstallCondition?>
  7. <?undef SharedFrameworkInstallCondition?>
  8. <?endif?>
  9. <?ifdef DotNetHome?>
  10. <?undef DotNetHome?>
  11. <?endif?>
  12. <?if $(var.Platform)=x86?>
  13. <?define SharedFrameworkInstallCondition=(NOT OPT_NO_SHAREDFX) AND (NOT OPT_NO_X86)?>
  14. <?define DotNetHome=DOTNETHOME_X86?>
  15. <?elseif $(var.Platform)=x64?>
  16. <?define SharedFrameworkInstallCondition=VersionNT64 AND (NOT OPT_NO_SHAREDFX)?>
  17. <?define DotNetHome=DOTNETHOME_X64?>
  18. <?elseif $(var.Platform)=arm64?>
  19. <?define SharedFrameworkInstallCondition=VersionNT64 AND (NOT OPT_NO_SHAREDFX)?>
  20. <?define DotNetHome=DOTNETHOME_ARM64?>
  21. <?endif?>
  22. <MsiPackage Id="AspNetCoreSharedFramework_$(var.Platform)"
  23. SourceFile="$(var.SharedFramework.TargetPath)"
  24. Compressed="yes"
  25. Visible="no"
  26. Vital="yes"
  27. InstallCondition="$(var.SharedFrameworkInstallCondition)">
  28. <MsiProperty Name="DOTNETHOME" Value="[$(var.DotNetHome)]" />
  29. </MsiPackage>
  30. </PackageGroup>
  31. </Fragment>
  32. </Wix>